.lottie-component {
    display:block
  }
  .yt-spec-icon-shape {
    display:flex;
    align-items:center;
    justify-content:center;
    width:100%;
    height:100%
  }
  :root {
    --yt-attributed-string-link-hover-color:unset
  }
  .yt-core-attributed-string--inline-flex-mod {
    display:inline-flex;
    height:1.4em;
    vertical-align:middle
  }
  .yt-core-attributed-string--inline-block-mod {
    display:inline-block
  }
  .yt-core-attributed-string__image-element--image-alignment-bottom {
    vertical-align:bottom
  }
  .yt-core-attributed-string__image-element--image-alignment-baseline {
    vertical-align:baseline
  }
  .yt-core-attributed-string__image-element--image-alignment-vertical-center {
    align-self:center
  }
  .yt-core-attributed-string__link {
    text-decoration:none
  }
  .yt-core-attributed-string__link--display-type {
    display:inline
  }
  .yt-core-attributed-string__link--call-to-action-color {
    color:#3ea6ff
  }
  .yt-core-attributed-string__link--overlay-call-to-action-color {
    color:#3ea6ff
  }
  .yt-core-attributed-string--link-inherit-color .yt-core-attributed-string__link--call-to-action-color {
    color:inherit
  }
  .yt-core-attributed-string--link-inherit-color .yt-core-attributed-string__link--call-to-action-color:hover {
    color:var(--yt-attributed-string-link-hover-color)
  }
  .yt-core-attributed-string--highlight-text-decorator .yt-core-attributed-string__link--display-type {
    display:inline-flex;
    align-items:center
  }
  .yt-core-attributed-string--ellipsis-truncate {
    display:block;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap
  }
  .yt-core-attributed-string--white-space-no-wrap {
    white-space:nowrap
  }
  .yt-core-attributed-string--white-space-pre-wrap {
    white-space:pre-wrap
  }
  .yt-core-attributed-string--ignore-split-lines {
    white-space:normal
  }
  .yt-core-attributed-string--text-alignment-left {
    display:block;
    text-align:left
  }
  .yt-core-attributed-string--text-alignment-right {
    display:block;
    text-align:right
  }
  .yt-core-attributed-string--text-alignment-center {
    display:block;
    text-align:center
  }
  .yt-core-attributed-string--text-alignment-justified {
    display:block;
    text-align:justify
  }
  .yt-core-attributed-string--text-alignment-layout-start {
    display:block;
    align-self:flex-start
  }
  .yt-core-attributed-string--text-alignment-unknown {
    display:block;
    text-align:inherit
  }
  .yt-core-attributed-string--word-wrapping {
    overflow-wrap:anywhere
  }
  .yt-core-attributed-string--underlined {
    -webkit-text-decoration-line:underline;
    text-decoration-line:underline
  }
  .yt-core-attributed-string--strikethrough {
    -webkit-text-decoration-line:line-through;
    text-decoration-line:line-through
  }
  .yt-core-attributed-string--underline-strikethrough {
    -webkit-text-decoration-line:underline line-through;
    text-decoration-line:underline line-through
  }
  .yt-core-attributed-string--line-style-none {
    text-decoration:none
  }
  .yt-core-attributed-string--line-style-single {
    -webkit-text-decoration-style:solid;
    text-decoration-style:solid
  }
  .yt-core-attributed-string--line-style-dot {
    -webkit-text-decoration-style:dotted;
    text-decoration-style:dotted
  }
  .yt-core-attributed-string--baseline-offset-subscript {
    vertical-align:sub
  }
  .yt-core-attributed-string--baseline-offset-superscript {
    vertical-align:super
  }
  .yt-core-attributed-string--baseline-offset-unknown {
    vertical-align:baseline
  }
  .yt-core-attributed-string--italicized {
    font-style:italic
  }
  .yt-core-attributed-string--heading-1 {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.8rem;
    line-height:2.6rem;
    font-weight:500
  }
  .yt-core-attributed-string--heading-2 {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.6rem;
    line-height:2.2rem;
    font-weight:500
  }
  .yt-core-attributed-string--heading-3 {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:500
  }
  .yt-core-image {
    visibility:hidden;
    display:inline-block;
    min-height:1px;
    min-width:1px
  }
  .yt-core-image--loaded {
    visibility:inherit
  }
  .yt-core-image--fill-parent-height {
    height:100%
  }
  .yt-core-image--fill-parent-width {
    width:100%
  }
  .yt-core-image--object-position-top-left {
    object-position:top left
  }
  .yt-core-image--object-position-top-right {
    object-position:top right
  }
  .yt-core-image--content-mode-scale-to-fill {
    object-fit:fill
  }
  .yt-core-image--content-mode-scale-aspect-fit {
    object-fit:contain
  }
  .yt-core-image--content-mode-scale-aspect-fill {
    object-fit:cover
  }
  .yt-core-image--content-mode-center {
    object-fit:none;
    object-position:center center
  }
  .yt-core-image--flip-rtl {
    transform:scaleX(-1)
  }
  .yt-spec-button-view-model {
    display:flex
  }
  .yt-spec-button-shape-next {
    position:relative;
    margin:0;
    white-space:nowrap;
    min-width:0;
    text-transform:none;
    font-family:"Roboto","Arial",sans-serif;
    font-size:14px;
    font-weight:500;
    line-height:18px;
    border:none;
    cursor:pointer;
    outline-width:0;
    box-sizing:border-box;
    background:none;
    text-decoration:none;
    -webkit-tap-highlight-color:rgba(0,0,0,0);
    -webkit-tap-highlight-color:transparent;
    flex:1;
    flex-basis:0.000000001px;
    display:flex;
    flex-direction:row;
    align-items:center;
    justify-content:center
  }
  .yt-spec-button-shape-next__button-shape-class {
    display:flex
  }
  .yt-spec-button-shape-next__icon {
    line-height:0;
    fill:currentColor
  }
  .yt-spec-button-shape-next__secondary-icon {
    line-height:0;
    fill:currentColor
  }
  .yt-spec-button-shape-next--icon-button {
    flex:none
  }
  .yt-spec-button-shape-next__button-text-content {
    text-overflow:ellipsis;
    overflow:hidden
  }
  .yt-spec-button-shape-next--size-xs {
    padding:0 8px;
    height:24px;
    font-size:12px;
    line-height:24px;
    border-radius:12px
  }
  .yt-spec-button-shape-next--size-xs.yt-spec-button-shape-next--outline {
    padding:0 7px;
    border-width:1px;
    border-style:solid
  }
  .yt-spec-button-shape-next--size-xs.yt-spec-button-shape-next--focused {
    padding:0 6px;
    border-width:2px;
    border-style:solid
  }
  .yt-spec-button-shape-next--size-xs .yt-spec-button-shape-next__icon {
    width:16px;
    height:16px
  }
  .yt-spec-button-shape-next--size-xs.yt-spec-button-shape-next--align-by-text {
    margin-left:-8px
  }
  .yt-spec-button-shape-next--size-xs.yt-spec-button-shape-next--icon-button {
    width:24px;
    padding:0
  }
  .yt-spec-button-shape-next--size-xs.yt-spec-button-shape-next--icon-button.yt-spec-button-shape-next--align-by-text {
    margin-left:-4px
  }
  .yt-spec-button-shape-next--size-xs.yt-spec-button-shape-next--icon-button.yt-spec-button-shape-next--segmented-end {
    padding:0 8px;
    width:32px
  }
  .yt-spec-button-shape-next--size-xs.yt-spec-button-shape-next--icon-button.yt-spec-button-shape-next--segmented-end .yt-spec-button-shape-next__icon {
    margin-left:-2px
  }
  .yt-spec-button-shape-next--size-xs.yt-spec-button-shape-next--segmented-start {
    border-radius:12px 0 0 12px;
    position:relative
  }
  .yt-spec-button-shape-next--size-xs.yt-spec-button-shape-next--segmented-start::after {
    content:"";
    background:rgba(255,255,255,0.2);
    position:absolute;
    right:0;
    top:4px;
    height:16px;
    width:1px
  }
  .yt-spec-button-shape-next--size-xs.yt-spec-button-shape-next--segmented-end {
    border-radius:0 12px 12px 0
  }
  .yt-spec-button-shape-next--size-xs.yt-spec-button-shape-next--icon-trailing .yt-spec-button-shape-next__icon {
    margin-left:2px;
    margin-right:-2px
  }
  .yt-spec-button-shape-next--size-xs.yt-spec-button-shape-next--icon-leading .yt-spec-button-shape-next__icon {
    margin-right:2px;
    margin-left:-2px
  }
  .yt-spec-button-shape-next--size-xs.yt-spec-button-shape-next--icon-leading.yt-spec-button-shape-next--align-by-text {
    margin-left:-6px
  }
  .yt-spec-button-shape-next--size-xs.yt-spec-button-shape-next--icon-leading-trailing .yt-spec-button-shape-next__icon {
    margin-right:2px;
    margin-left:-2px
  }
  .yt-spec-button-shape-next--size-xs.yt-spec-button-shape-next--icon-leading-trailing .yt-spec-button-shape-next__secondary-icon {
    margin-left:2px;
    margin-right:-2px
  }
  .yt-spec-button-shape-next--size-xs.yt-spec-button-shape-next--icon-leading-trailing.yt-spec-button-shape-next--align-by-text {
    margin-left:-6px
  }
  .yt-spec-button-shape-next--size-s {
    padding:0 12px;
    height:32px;
    font-size:12px;
    line-height:32px;
    border-radius:16px
  }
  .yt-spec-button-shape-next--size-s.yt-spec-button-shape-next--outline {
    padding:0 11px;
    border-width:1px;
    border-style:solid
  }
  .yt-spec-button-shape-next--size-s.yt-spec-button-shape-next--focused {
    padding:0 10px;
    border-width:2px;
    border-style:solid
  }
  .yt-spec-button-shape-next--size-s .yt-spec-button-shape-next__icon {
    width:16px;
    height:16px
  }
  .yt-spec-button-shape-next--size-s.yt-spec-button-shape-next--align-by-text {
    margin-left:-12px
  }
  .yt-spec-button-shape-next--size-s.yt-spec-button-shape-next--icon-button {
    width:32px;
    padding:0
  }
  .yt-spec-button-shape-next--size-s.yt-spec-button-shape-next--icon-button.yt-spec-button-shape-next--align-by-text {
    margin-left:-8px
  }
  .yt-spec-button-shape-next--size-s.yt-spec-button-shape-next--icon-button.yt-spec-button-shape-next--segmented-end {
    padding:0 12px;
    width:44px
  }
  .yt-spec-button-shape-next--size-s.yt-spec-button-shape-next--icon-button.yt-spec-button-shape-next--segmented-end .yt-spec-button-shape-next__icon {
    margin-left:-4px
  }
  .yt-spec-button-shape-next--size-s.yt-spec-button-shape-next--override-small-size-icon .yt-spec-button-shape-next__icon {
    width:24px;
    height:24px
  }
  .yt-spec-button-shape-next--size-s.yt-spec-button-shape-next--segmented-start {
    border-radius:16px 0 0 16px;
    position:relative
  }
  .yt-spec-button-shape-next--size-s.yt-spec-button-shape-next--segmented-start::after {
    content:"";
    background:rgba(255,255,255,0.2);
    position:absolute;
    right:0;
    top:8px;
    height:16px;
    width:1px
  }
  .yt-spec-button-shape-next--size-s.yt-spec-button-shape-next--segmented-end {
    border-radius:0 16px 16px 0
  }
  .yt-spec-button-shape-next--size-s.yt-spec-button-shape-next--icon-trailing .yt-spec-button-shape-next__icon {
    margin-left:4px;
    margin-right:-4px
  }
  .yt-spec-button-shape-next--size-s.yt-spec-button-shape-next--icon-leading .yt-spec-button-shape-next__icon {
    margin-right:4px;
    margin-left:-4px
  }
  .yt-spec-button-shape-next--size-s.yt-spec-button-shape-next--icon-leading.yt-spec-button-shape-next--align-by-text {
    margin-left:-8px
  }
  .yt-spec-button-shape-next--size-s.yt-spec-button-shape-next--icon-leading-trailing .yt-spec-button-shape-next__icon {
    margin-right:4px;
    margin-left:-4px
  }
  .yt-spec-button-shape-next--size-s.yt-spec-button-shape-next--icon-leading-trailing .yt-spec-button-shape-next__secondary-icon {
    margin-left:4px;
    margin-right:-4px
  }
  .yt-spec-button-shape-next--size-s.yt-spec-button-shape-next--icon-leading-trailing.yt-spec-button-shape-next--align-by-text {
    margin-left:-8px
  }
  .yt-spec-button-shape-next--size-m {
    padding:0 16px;
    height:36px;
    font-size:14px;
    line-height:36px;
    border-radius:18px
  }
  .yt-spec-button-shape-next--size-m.yt-spec-button-shape-next--outline {
    padding:0 15px;
    border-width:1px;
    border-style:solid
  }
  .yt-spec-button-shape-next--size-m.yt-spec-button-shape-next--focused {
    padding:0 14px;
    border-width:2px;
    border-style:solid
  }
  .yt-spec-button-shape-next--size-m .yt-spec-button-shape-next__icon {
    width:24px;
    height:24px
  }
  .yt-spec-button-shape-next--size-m.yt-spec-button-shape-next--align-by-text {
    margin-left:-16px
  }
  .yt-spec-button-shape-next--size-m.yt-spec-button-shape-next--icon-button {
    width:36px;
    padding:0
  }
  .yt-spec-button-shape-next--size-m.yt-spec-button-shape-next--icon-button.yt-spec-button-shape-next--align-by-text {
    margin-left:-6px
  }
  .yt-spec-button-shape-next--size-m.yt-spec-button-shape-next--icon-button.yt-spec-button-shape-next--segmented-end {
    padding:0 16px;
    width:52px
  }
  .yt-spec-button-shape-next--size-m.yt-spec-button-shape-next--icon-button.yt-spec-button-shape-next--segmented-end .yt-spec-button-shape-next__icon {
    margin-left:-6px
  }
  .yt-spec-button-shape-next--size-m.yt-spec-button-shape-next--segmented-start {
    border-radius:18px 0 0 18px;
    position:relative
  }
  .yt-spec-button-shape-next--size-m.yt-spec-button-shape-next--segmented-start::after {
    content:"";
    background:rgba(255,255,255,0.2);
    position:absolute;
    right:0;
    top:6px;
    height:24px;
    width:1px
  }
  .yt-spec-button-shape-next--size-m.yt-spec-button-shape-next--segmented-end {
    border-radius:0 18px 18px 0
  }
  .yt-spec-button-shape-next--size-m.yt-spec-button-shape-next--icon-trailing .yt-spec-button-shape-next__icon {
    margin-left:6px;
    margin-right:-6px
  }
  .yt-spec-button-shape-next--size-m.yt-spec-button-shape-next--icon-leading .yt-spec-button-shape-next__icon {
    margin-right:6px;
    margin-left:-6px
  }
  .yt-spec-button-shape-next--size-m.yt-spec-button-shape-next--icon-leading.yt-spec-button-shape-next--align-by-text {
    margin-left:-10px
  }
  .yt-spec-button-shape-next--size-m.yt-spec-button-shape-next--icon-leading-trailing .yt-spec-button-shape-next__icon {
    margin-right:6px;
    margin-left:-6px
  }
  .yt-spec-button-shape-next--size-m.yt-spec-button-shape-next--icon-leading-trailing .yt-spec-button-shape-next__secondary-icon {
    margin-left:6px;
    margin-right:-6px
  }
  .yt-spec-button-shape-next--size-m.yt-spec-button-shape-next--icon-leading-trailing.yt-spec-button-shape-next--align-by-text {
    margin-left:-10px
  }
  .yt-spec-button-shape-next--size-l {
    padding:0 24px;
    height:48px;
    font-size:18px;
    line-height:48px;
    border-radius:24px
  }
  .yt-spec-button-shape-next--size-l.yt-spec-button-shape-next--outline {
    padding:0 23px;
    border-width:1px;
    border-style:solid
  }
  .yt-spec-button-shape-next--size-l.yt-spec-button-shape-next--focused {
    padding:0 22px;
    border-width:2px;
    border-style:solid
  }
  .yt-spec-button-shape-next--size-l .yt-spec-button-shape-next__icon {
    width:24px;
    height:24px
  }
  .yt-spec-button-shape-next--size-l.yt-spec-button-shape-next--align-by-text {
    margin-left:-24px
  }
  .yt-spec-button-shape-next--size-l.yt-spec-button-shape-next--icon-button {
    width:48px;
    padding:0
  }
  .yt-spec-button-shape-next--size-l.yt-spec-button-shape-next--icon-button.yt-spec-button-shape-next--align-by-text {
    margin-left:-12px
  }
  .yt-spec-button-shape-next--size-l.yt-spec-button-shape-next--icon-button.yt-spec-button-shape-next--segmented-end {
    padding:0 24px;
    width:72px
  }
  .yt-spec-button-shape-next--size-l.yt-spec-button-shape-next--icon-button.yt-spec-button-shape-next--segmented-end .yt-spec-button-shape-next__icon {
    margin-left:-8px
  }
  .yt-spec-button-shape-next--size-l.yt-spec-button-shape-next--segmented-start {
    border-radius:24px 0 0 24px;
    position:relative
  }
  .yt-spec-button-shape-next--size-l.yt-spec-button-shape-next--segmented-start::after {
    content:"";
    background:rgba(255,255,255,0.2);
    position:absolute;
    right:0;
    top:12px;
    height:24px;
    width:1px
  }
  .yt-spec-button-shape-next--size-l.yt-spec-button-shape-next--segmented-end {
    border-radius:0 24px 24px 0
  }
  .yt-spec-button-shape-next--size-l.yt-spec-button-shape-next--icon-trailing .yt-spec-button-shape-next__icon {
    margin-left:8px;
    margin-right:-8px
  }
  .yt-spec-button-shape-next--size-l.yt-spec-button-shape-next--icon-leading .yt-spec-button-shape-next__icon {
    margin-right:8px;
    margin-left:-8px
  }
  .yt-spec-button-shape-next--size-l.yt-spec-button-shape-next--icon-leading.yt-spec-button-shape-next--align-by-text {
    margin-left:-16px
  }
  .yt-spec-button-shape-next--size-l.yt-spec-button-shape-next--icon-leading-trailing .yt-spec-button-shape-next__icon {
    margin-right:8px;
    margin-left:-8px
  }
  .yt-spec-button-shape-next--size-l.yt-spec-button-shape-next--icon-leading-trailing .yt-spec-button-shape-next__secondary-icon {
    margin-left:8px;
    margin-right:-8px
  }
  .yt-spec-button-shape-next--size-l.yt-spec-button-shape-next--icon-leading-trailing.yt-spec-button-shape-next--align-by-text {
    margin-left:-16px
  }
  .yt-spec-button-shape-next--size-xl {
    padding:0 32px;
    height:56px;
    font-size:24px;
    line-height:56px;
    border-radius:28px
  }
  .yt-spec-button-shape-next--size-xl.yt-spec-button-shape-next--outline {
    padding:0 31px;
    border-width:1px;
    border-style:solid
  }
  .yt-spec-button-shape-next--size-xl.yt-spec-button-shape-next--focused {
    padding:0 30px;
    border-width:2px;
    border-style:solid
  }
  .yt-spec-button-shape-next--size-xl .yt-spec-button-shape-next__icon {
    width:24px;
    height:24px
  }
  .yt-spec-button-shape-next--size-xl.yt-spec-button-shape-next--align-by-text {
    margin-left:-32px
  }
  .yt-spec-button-shape-next--size-xl.yt-spec-button-shape-next--icon-button {
    width:56px;
    padding:0
  }
  .yt-spec-button-shape-next--size-xl.yt-spec-button-shape-next--icon-button.yt-spec-button-shape-next--align-by-text {
    margin-left:-16px
  }
  .yt-spec-button-shape-next--size-xl.yt-spec-button-shape-next--icon-button.yt-spec-button-shape-next--segmented-end {
    padding:0 32px;
    width:88px
  }
  .yt-spec-button-shape-next--size-xl.yt-spec-button-shape-next--icon-button.yt-spec-button-shape-next--segmented-end .yt-spec-button-shape-next__icon {
    margin-left:-12px
  }
  .yt-spec-button-shape-next--size-xl.yt-spec-button-shape-next--segmented-start {
    border-radius:28px 0 0 28px;
    position:relative
  }
  .yt-spec-button-shape-next--size-xl.yt-spec-button-shape-next--segmented-start::after {
    content:"";
    background:rgba(255,255,255,0.2);
    position:absolute;
    right:0;
    top:16px;
    height:24px;
    width:1px
  }
  .yt-spec-button-shape-next--size-xl.yt-spec-button-shape-next--segmented-end {
    border-radius:0 28px 28px 0
  }
  .yt-spec-button-shape-next--size-xl.yt-spec-button-shape-next--icon-trailing .yt-spec-button-shape-next__icon {
    margin-left:12px;
    margin-right:-12px
  }
  .yt-spec-button-shape-next--size-xl.yt-spec-button-shape-next--icon-leading .yt-spec-button-shape-next__icon {
    margin-right:12px;
    margin-left:-12px
  }
  .yt-spec-button-shape-next--size-xl.yt-spec-button-shape-next--icon-leading.yt-spec-button-shape-next--align-by-text {
    margin-left:-20px
  }
  .yt-spec-button-shape-next--size-xl.yt-spec-button-shape-next--icon-leading-trailing .yt-spec-button-shape-next__icon {
    margin-right:12px;
    margin-left:-12px
  }
  .yt-spec-button-shape-next--size-xl.yt-spec-button-shape-next--icon-leading-trailing .yt-spec-button-shape-next__secondary-icon {
    margin-left:12px;
    margin-right:-12px
  }
  .yt-spec-button-shape-next--size-xl.yt-spec-button-shape-next--icon-leading-trailing.yt-spec-button-shape-next--align-by-text {
    margin-left:-20px
  }
  .yt-spec-button-shape-next--one-off-custom-text-wrap-container {
    height:auto;
    padding-top:8px;
    padding-bottom:8px
  }
  .yt-spec-button-shape-next--one-off-custom-text-wrap-container .yt-spec-button-shape-next__button-text-content {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:500;
    overflow:hidden;
    display:block;
    max-height:8rem;
    -webkit-line-clamp:4;
    display:box;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal
  }
  .yt-spec-button-shape-next--disable-text-ellipsis .yt-spec-button-shape-next__button-text-content {
    text-overflow:clip
  }
  .yt-spec-button-shape-next--icon-only-default {
    min-width:0;
    border-radius:50%;
    width:40px;
    height:40px;
    padding:0
  }
  .yt-spec-button-shape-next--icon-only-default.yt-spec-button-shape-next--align-by-text {
    margin-left:-8px
  }
  .yt-spec-button-shape-next--workaround-icon-no-border-radius {
    border-radius:unset
  }
  .yt-spec-button-shape-next--disabled {
    cursor:default
  }
  .yt-spec-button-shape-next--call-to-action.yt-spec-button-shape-next--filled {
    color:#0f0f0f;
    background-color:#3ea6ff
  }
  .yt-spec-button-shape-next--call-to-action.yt-spec-button-shape-next--filled:hover {
    background-color:#65b8ff;
    border-color:transparent
  }
  @media (hover:none) {
    .yt-spec-button-shape-next--call-to-action.yt-spec-button-shape-next--filled:hover {
      background-color:#3ea6ff
    }
  }
  @media (hover:none) {
    .yt-spec-button-shape-next--call-to-action.yt-spec-button-shape-next--filled:active {
      background-color:#65b8ff;
      border-color:transparent
    }
  }
  .yt-spec-button-shape-next--call-to-action.yt-spec-button-shape-next--outline {
    color:#3ea6ff;
    border-color:rgba(255,255,255,0.2)
  }
  .yt-spec-button-shape-next--call-to-action.yt-spec-button-shape-next--outline:hover {
    background-color:#263850;
    border-color:transparent
  }
  @media (hover:none) {
    .yt-spec-button-shape-next--call-to-action.yt-spec-button-shape-next--outline:hover {
      background-color:transparent;
      border-color:rgba(255,255,255,0.2)
    }
  }
  @media (hover:none) {
    .yt-spec-button-shape-next--call-to-action.yt-spec-button-shape-next--outline:active {
      background-color:#263850;
      border-color:transparent
    }
  }
  .yt-spec-button-shape-next--call-to-action.yt-spec-button-shape-next--text {
    color:#3ea6ff
  }
  .yt-spec-button-shape-next--call-to-action.yt-spec-button-shape-next--text:hover {
    background-color:#263850;
    border-color:transparent
  }
  @media (hover:none) {
    .yt-spec-button-shape-next--call-to-action.yt-spec-button-shape-next--text:hover {
      background-color:transparent
    }
  }
  @media (hover:none) {
    .yt-spec-button-shape-next--call-to-action.yt-spec-button-shape-next--text:active {
      background-color:#263850;
      border-color:transparent
    }
  }
  .yt-spec-button-shape-next--call-to-action.yt-spec-button-shape-next--tonal {
    color:#3ea6ff;
    background-color:#263850
  }
  .yt-spec-button-shape-next--call-to-action.yt-spec-button-shape-next--tonal:hover {
    background-color:#515561;
    border-color:transparent
  }
  @media (hover:none) {
    .yt-spec-button-shape-next--call-to-action.yt-spec-button-shape-next--tonal:hover {
      background-color:#263850
    }
  }
  @media (hover:none) {
    .yt-spec-button-shape-next--call-to-action.yt-spec-button-shape-next--tonal:active {
      background-color:#515561;
      border-color:transparent
    }
  }
  .yt-spec-button-shape-next--call-to-action.yt-spec-button-shape-next--focused {
    color:#3ea6ff;
    background-color:unset;
    border-color:#3ea6ff
  }
  .yt-spec-button-shape-next--call-to-action.yt-spec-button-shape-next--focused:hover {
    background-color:#263850;
    border-color:transparent
  }
  @media (hover:none) {
    .yt-spec-button-shape-next--call-to-action.yt-spec-button-shape-next--focused:hover {
      background-color:unset;
      border-color:#3ea6ff
    }
  }
  @media (hover:none) {
    .yt-spec-button-shape-next--call-to-action.yt-spec-button-shape-next--focused:active {
      background-color:#263850;
      border-color:transparent
    }
  }
  .yt-spec-button-shape-next--call-to-action-inverse.yt-spec-button-shape-next--text {
    color:#065fd4
  }
  .yt-spec-button-shape-next--call-to-action-inverse.yt-spec-button-shape-next--text:hover {
    background-color:#def1ff;
    border-color:transparent
  }
  @media (hover:none) {
    .yt-spec-button-shape-next--call-to-action-inverse.yt-spec-button-shape-next--text:hover {
      background-color:transparent
    }
  }
  @media (hover:none) {
    .yt-spec-button-shape-next--call-to-action-inverse.yt-spec-button-shape-next--text:active {
      background-color:#def1ff;
      border-color:transparent
    }
  }
  .yt-spec-button-shape-next--call-to-action-overlay.yt-spec-button-shape-next--filled {
    color:#030303;
    background-color:#3ea6ff
  }
  .yt-spec-button-shape-next--call-to-action-overlay.yt-spec-button-shape-next--filled:hover {
    background-color:#65b8ff;
    border-color:transparent
  }
  @media (hover:none) {
    .yt-spec-button-shape-next--call-to-action-overlay.yt-spec-button-shape-next--filled:hover {
      background-color:#3ea6ff
    }
  }
  @media (hover:none) {
    .yt-spec-button-shape-next--call-to-action-overlay.yt-spec-button-shape-next--filled:active {
      background-color:#65b8ff;
      border-color:transparent
    }
  }
  .yt-spec-button-shape-next--call-to-action-overlay.yt-spec-button-shape-next--focused {
    color:#3ea6ff;
    background-color:unset;
    border-color:#3ea6ff
  }
  .yt-spec-button-shape-next--call-to-action-overlay.yt-spec-button-shape-next--focused:hover {
    background-color:#65b8ff;
    border-color:transparent
  }
  @media (hover:none) {
    .yt-spec-button-shape-next--call-to-action-overlay.yt-spec-button-shape-next--focused:hover {
      background-color:unset;
      border-color:#3ea6ff
    }
  }
  @media (hover:none) {
    .yt-spec-button-shape-next--call-to-action-overlay.yt-spec-button-shape-next--focused:active {
      background-color:#65b8ff;
      border-color:transparent
    }
  }
  .yt-spec-button-shape-next--mono.yt-spec-button-shape-next--filled {
    color:#0f0f0f;
    background-color:#f1f1f1
  }
  .yt-spec-button-shape-next--mono.yt-spec-button-shape-next--filled:hover {
    background-color:#d9d9d9;
    border-color:transparent
  }
  @media (hover:none) {
    .yt-spec-button-shape-next--mono.yt-spec-button-shape-next--filled:hover {
      background-color:#f1f1f1
    }
  }
  @media (hover:none) {
    .yt-spec-button-shape-next--mono.yt-spec-button-shape-next--filled:active {
      background-color:#d9d9d9;
      border-color:transparent
    }
  }
  .yt-spec-button-shape-next--mono.yt-spec-button-shape-next--outline {
    color:#f1f1f1;
    border-color:rgba(255,255,255,0.2)
  }
  .yt-spec-button-shape-next--mono.yt-spec-button-shape-next--outline:hover {
    background-color:rgba(255,255,255,0.2);
    border-color:transparent
  }
  @media (hover:none) {
    .yt-spec-button-shape-next--mono.yt-spec-button-shape-next--outline:hover {
      background-color:transparent;
      border-color:rgba(255,255,255,0.2)
    }
  }
  @media (hover:none) {
    .yt-spec-button-shape-next--mono.yt-spec-button-shape-next--outline:active {
      background-color:rgba(255,255,255,0.2);
      border-color:transparent
    }
  }
  .yt-spec-button-shape-next--mono.yt-spec-button-shape-next--text {
    color:#f1f1f1
  }
  .yt-spec-button-shape-next--mono.yt-spec-button-shape-next--text:hover {
    background-color:rgba(255,255,255,0.2);
    border-color:transparent
  }
  @media (hover:none) {
    .yt-spec-button-shape-next--mono.yt-spec-button-shape-next--text:hover {
      background-color:transparent
    }
  }
  @media (hover:none) {
    .yt-spec-button-shape-next--mono.yt-spec-button-shape-next--text:active {
      background-color:rgba(255,255,255,0.2);
      border-color:transparent
    }
  }
  .yt-spec-button-shape-next--mono.yt-spec-button-shape-next--tonal {
    color:#f1f1f1;
    background-color:rgba(255,255,255,0.1)
  }
  .yt-spec-button-shape-next--mono.yt-spec-button-shape-next--tonal:hover {
    background-color:rgba(255,255,255,0.2);
    border-color:transparent
  }
  @media (hover:none) {
    .yt-spec-button-shape-next--mono.yt-spec-button-shape-next--tonal:hover {
      background-color:rgba(255,255,255,0.1)
    }
  }
  @media (hover:none) {
    .yt-spec-button-shape-next--mono.yt-spec-button-shape-next--tonal:active {
      background-color:rgba(255,255,255,0.2);
      border-color:transparent
    }
  }
  .yt-spec-button-shape-next--mono.yt-spec-button-shape-next--focused {
    color:#f1f1f1;
    background-color:unset;
    border-color:#f1f1f1
  }
  .yt-spec-button-shape-next--mono.yt-spec-button-shape-next--focused:hover {
    background-color:rgba(255,255,255,0.2);
    border-color:transparent
  }
  @media (hover:none) {
    .yt-spec-button-shape-next--mono.yt-spec-button-shape-next--focused:hover {
      background-color:unset;
      border-color:#f1f1f1
    }
  }
  @media (hover:none) {
    .yt-spec-button-shape-next--mono.yt-spec-button-shape-next--focused:active {
      background-color:rgba(255,255,255,0.2);
      border-color:transparent
    }
  }
  .yt-spec-button-shape-next--mono-inverse.yt-spec-button-shape-next--filled {
    color:#f1f1f1;
    background-color:#0f0f0f
  }
  .yt-spec-button-shape-next--mono-inverse.yt-spec-button-shape-next--filled:hover {
    background-color:#272727;
    border-color:transparent
  }
  @media (hover:none) {
    .yt-spec-button-shape-next--mono-inverse.yt-spec-button-shape-next--filled:hover {
      background-color:#0f0f0f
    }
  }
  @media (hover:none) {
    .yt-spec-button-shape-next--mono-inverse.yt-spec-button-shape-next--filled:active {
      background-color:#272727;
      border-color:transparent
    }
  }
  .yt-spec-button-shape-next--mono-inverse.yt-spec-button-shape-next--outline {
    color:#0f0f0f;
    border-color:rgba(0,0,0,0.1)
  }
  .yt-spec-button-shape-next--mono-inverse.yt-spec-button-shape-next--outline:hover {
    background-color:rgba(0,0,0,0.1);
    border-color:transparent
  }
  @media (hover:none) {
    .yt-spec-button-shape-next--mono-inverse.yt-spec-button-shape-next--outline:hover {
      background-color:transparent;
      border-color:rgba(0,0,0,0.1)
    }
  }
  @media (hover:none) {
    .yt-spec-button-shape-next--mono-inverse.yt-spec-button-shape-next--outline:active {
      background-color:rgba(0,0,0,0.1);
      border-color:transparent
    }
  }
  .yt-spec-button-shape-next--mono-inverse.yt-spec-button-shape-next--text {
    color:#0f0f0f
  }
  .yt-spec-button-shape-next--mono-inverse.yt-spec-button-shape-next--text:hover {
    background-color:rgba(255,255,255,0.2);
    border-color:transparent
  }
  @media (hover:none) {
    .yt-spec-button-shape-next--mono-inverse.yt-spec-button-shape-next--text:hover {
      background-color:transparent
    }
  }
  @media (hover:none) {
    .yt-spec-button-shape-next--mono-inverse.yt-spec-button-shape-next--text:active {
      background-color:rgba(255,255,255,0.2);
      border-color:transparent
    }
  }
  .yt-spec-button-shape-next--mono-inverse.yt-spec-button-shape-next--tonal {
    color:#0f0f0f;
    background-color:rgba(0,0,0,0.05)
  }
  .yt-spec-button-shape-next--mono-inverse.yt-spec-button-shape-next--tonal:hover {
    background-color:rgba(0,0,0,0.1);
    border-color:transparent
  }
  @media (hover:none) {
    .yt-spec-button-shape-next--mono-inverse.yt-spec-button-shape-next--tonal:hover {
      background-color:rgba(0,0,0,0.05)
    }
  }
  @media (hover:none) {
    .yt-spec-button-shape-next--mono-inverse.yt-spec-button-shape-next--tonal:active {
      background-color:rgba(0,0,0,0.1);
      border-color:transparent
    }
  }
  .yt-spec-button-shape-next--mono-inverse.yt-spec-button-shape-next--focused {
    color:#0f0f0f;
    background-color:unset;
    border-color:#0f0f0f
  }
  .yt-spec-button-shape-next--mono-inverse.yt-spec-button-shape-next--focused:hover {
    background-color:rgba(0,0,0,0.1);
    border-color:transparent
  }
  @media (hover:none) {
    .yt-spec-button-shape-next--mono-inverse.yt-spec-button-shape-next--focused:hover {
      background-color:unset;
      border-color:#0f0f0f
    }
  }
  @media (hover:none) {
    .yt-spec-button-shape-next--mono-inverse.yt-spec-button-shape-next--focused:active {
      background-color:rgba(0,0,0,0.1);
      border-color:transparent
    }
  }
  .yt-spec-button-shape-next--overlay.yt-spec-button-shape-next--filled {
    color:#212121;
    background-color:#fff
  }
  .yt-spec-button-shape-next--overlay.yt-spec-button-shape-next--filled:hover {
    background-color:#e6e6e6;
    border-color:transparent
  }
  @media (hover:none) {
    .yt-spec-button-shape-next--overlay.yt-spec-button-shape-next--filled:hover {
      background-color:#fff
    }
  }
  @media (hover:none) {
    .yt-spec-button-shape-next--overlay.yt-spec-button-shape-next--filled:active {
      background-color:#e6e6e6;
      border-color:transparent
    }
  }
  .yt-spec-button-shape-next--overlay.yt-spec-button-shape-next--outline {
    color:#fff;
    border-color:rgba(255,255,255,0.3)
  }
  .yt-spec-button-shape-next--overlay.yt-spec-button-shape-next--outline:hover {
    background-color:rgba(255,255,255,0.1);
    border-color:transparent
  }
  @media (hover:none) {
    .yt-spec-button-shape-next--overlay.yt-spec-button-shape-next--outline:hover {
      background-color:transparent;
      border-color:rgba(255,255,255,0.3)
    }
  }
  @media (hover:none) {
    .yt-spec-button-shape-next--overlay.yt-spec-button-shape-next--outline:active {
      background-color:rgba(255,255,255,0.1);
      border-color:transparent
    }
  }
  .yt-spec-button-shape-next--overlay.yt-spec-button-shape-next--text {
    color:#fff
  }
  .yt-spec-button-shape-next--overlay.yt-spec-button-shape-next--text:hover {
    background-color:rgba(255,255,255,0.1);
    border-color:transparent
  }
  @media (hover:none) {
    .yt-spec-button-shape-next--overlay.yt-spec-button-shape-next--text:hover {
      background-color:transparent
    }
  }
  @media (hover:none) {
    .yt-spec-button-shape-next--overlay.yt-spec-button-shape-next--text:active {
      background-color:rgba(255,255,255,0.1);
      border-color:transparent
    }
  }
  .yt-spec-button-shape-next--overlay.yt-spec-button-shape-next--tonal {
    color:#fff;
    background-color:rgba(255,255,255,0.1)
  }
  .yt-spec-button-shape-next--overlay.yt-spec-button-shape-next--tonal:hover {
    background-color:rgba(255,255,255,0.2);
    border-color:transparent
  }
  @media (hover:none) {
    .yt-spec-button-shape-next--overlay.yt-spec-button-shape-next--tonal:hover {
      background-color:rgba(255,255,255,0.1)
    }
  }
  @media (hover:none) {
    .yt-spec-button-shape-next--overlay.yt-spec-button-shape-next--tonal:active {
      background-color:rgba(255,255,255,0.2);
      border-color:transparent
    }
  }
  .yt-spec-button-shape-next--overlay.yt-spec-button-shape-next--tonal.yt-spec-button-shape-next--enable-backdrop-filter-experiment {
    backdrop-filter:blur(4px)
  }
  .yt-spec-button-shape-next--overlay.yt-spec-button-shape-next--focused {
    color:#fff;
    background-color:unset;
    border-color:#fff
  }
  .yt-spec-button-shape-next--overlay.yt-spec-button-shape-next--focused:hover {
    background-color:rgba(255,255,255,0.1);
    border-color:transparent
  }
  @media (hover:none) {
    .yt-spec-button-shape-next--overlay.yt-spec-button-shape-next--focused:hover {
      background-color:unset;
      border-color:#fff
    }
  }
  @media (hover:none) {
    .yt-spec-button-shape-next--overlay.yt-spec-button-shape-next--focused:active {
      background-color:rgba(255,255,255,0.1);
      border-color:transparent
    }
  }
  .yt-spec-button-shape-next--overlay-dark.yt-spec-button-shape-next--filled {
    color:#212121;
    background-color:#fff
  }
  .yt-spec-button-shape-next--overlay-dark.yt-spec-button-shape-next--filled:hover {
    background-color:#e6e6e6;
    border-color:transparent
  }
  @media (hover:none) {
    .yt-spec-button-shape-next--overlay-dark.yt-spec-button-shape-next--filled:hover {
      background-color:#fff
    }
  }
  @media (hover:none) {
    .yt-spec-button-shape-next--overlay-dark.yt-spec-button-shape-next--filled:active {
      background-color:#e6e6e6;
      border-color:transparent
    }
  }
  .yt-spec-button-shape-next--overlay-dark.yt-spec-button-shape-next--tonal {
    color:#fff;
    background-color:rgba(0,0,0,0.3)
  }
  .yt-spec-button-shape-next--overlay-dark.yt-spec-button-shape-next--tonal:hover {
    background-color:rgba(40,40,40,0.6);
    border-color:transparent
  }
  @media (hover:none) {
    .yt-spec-button-shape-next--overlay-dark.yt-spec-button-shape-next--tonal:hover {
      background-color:rgba(0,0,0,0.3)
    }
  }
  @media (hover:none) {
    .yt-spec-button-shape-next--overlay-dark.yt-spec-button-shape-next--tonal:active {
      background-color:rgba(40,40,40,0.6);
      border-color:transparent
    }
  }
  .yt-spec-button-shape-next--overlay-dark.yt-spec-button-shape-next--tonal.yt-spec-button-shape-next--enable-backdrop-filter-experiment {
    backdrop-filter:blur(8px)
  }
  .yt-spec-button-shape-next--overlay-dark.yt-spec-button-shape-next--focused {
    color:#fff;
    background-color:unset;
    border-color:rgba(0,0,0,0.3)
  }
  .yt-spec-button-shape-next--overlay-dark.yt-spec-button-shape-next--focused:hover {
    background-color:rgba(40,40,40,0.6);
    border-color:transparent
  }
  @media (hover:none) {
    .yt-spec-button-shape-next--overlay-dark.yt-spec-button-shape-next--focused:hover {
      background-color:unset;
      border-color:rgba(0,0,0,0.3)
    }
  }
  @media (hover:none) {
    .yt-spec-button-shape-next--overlay-dark.yt-spec-button-shape-next--focused:active {
      background-color:rgba(40,40,40,0.6);
      border-color:transparent
    }
  }
  .yt-spec-button-shape-next--disabled.yt-spec-button-shape-next--filled {
    color:#717171;
    background-color:rgba(255,255,255,0.1)
  }
  .yt-spec-button-shape-next--disabled.yt-spec-button-shape-next--filled:hover {
    border-color:transparent
  }
  @media (hover:none) {
    .yt-spec-button-shape-next--disabled.yt-spec-button-shape-next--filled:hover {
      background-color:rgba(255,255,255,0.1)
    }
  }
  @media (hover:none) {
    .yt-spec-button-shape-next--disabled.yt-spec-button-shape-next--filled:active {
      border-color:transparent
    }
  }
  .yt-spec-button-shape-next--disabled.yt-spec-button-shape-next--outline {
    color:#717171;
    border-color:rgba(255,255,255,0.2)
  }
  .yt-spec-button-shape-next--disabled.yt-spec-button-shape-next--outline:hover {
    border-color:transparent
  }
  @media (hover:none) {
    .yt-spec-button-shape-next--disabled.yt-spec-button-shape-next--outline:hover {
      background-color:transparent;
      border-color:rgba(255,255,255,0.2)
    }
  }
  @media (hover:none) {
    .yt-spec-button-shape-next--disabled.yt-spec-button-shape-next--outline:active {
      border-color:transparent
    }
  }
  .yt-spec-button-shape-next--disabled.yt-spec-button-shape-next--text {
    color:#717171
  }
  .yt-spec-button-shape-next--disabled.yt-spec-button-shape-next--text:hover {
    border-color:transparent
  }
  @media (hover:none) {
    .yt-spec-button-shape-next--disabled.yt-spec-button-shape-next--text:hover {
      background-color:transparent
    }
  }
  @media (hover:none) {
    .yt-spec-button-shape-next--disabled.yt-spec-button-shape-next--text:active {
      border-color:transparent
    }
  }
  .yt-spec-button-shape-next--disabled.yt-spec-button-shape-next--tonal {
    color:#717171;
    background-color:rgba(255,255,255,0.1)
  }
  .yt-spec-button-shape-next--disabled.yt-spec-button-shape-next--tonal:hover {
    border-color:transparent
  }
  @media (hover:none) {
    .yt-spec-button-shape-next--disabled.yt-spec-button-shape-next--tonal:hover {
      background-color:rgba(255,255,255,0.1)
    }
  }
  @media (hover:none) {
    .yt-spec-button-shape-next--disabled.yt-spec-button-shape-next--tonal:active {
      border-color:transparent
    }
  }
  .yt-spec-button-shape-with-label {
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center
  }
  .yt-spec-button-shape-with-label__label {
    margin:4px -8px 0;
    color:#f1f1f1;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400;
    overflow:hidden;
    display:block;
    max-height:2rem;
    -webkit-line-clamp:1;
    display:box;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal
  }
  .yt-spec-button-shape-with-label--is-overlay .yt-spec-button-shape-with-label__label {
    max-width:64px;
    color:#fff
  }
  .yt-spec-touch-feedback-shape {
    display:inline-block;
    border-radius:inherit;
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0
  }
  .yt-spec-touch-feedback-shape--trigger-events {
    pointer-events:none
  }
  .yt-spec-touch-feedback-shape__fill {
    will-change:opacity;
    opacity:0;
    border-radius:inherit;
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0
  }
  .yt-spec-touch-feedback-shape__stroke {
    will-change:opacity;
    opacity:0;
    border-radius:inherit;
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0
  }
  .yt-spec-touch-feedback-shape--down .yt-spec-touch-feedback-shape__fill {
    opacity:.1
  }
  .yt-spec-touch-feedback-shape--focused .yt-spec-touch-feedback-shape__fill {
    opacity:.1
  }
  .yt-spec-touch-feedback-shape--is-extended {
    margin:-4px
  }
  .yt-spec-touch-feedback-shape--is-extended .yt-spec-touch-feedback-shape__stroke,
  .yt-spec-touch-feedback-shape--is-extended .yt-spec-touch-feedback-shape__fill {
    border-radius:4px
  }
  .yt-spec-touch-feedback-shape--circular .yt-spec-touch-feedback-shape__stroke,
  .yt-spec-touch-feedback-shape--circular .yt-spec-touch-feedback-shape__fill {
    border-radius:50%
  }
  .yt-spec-touch-feedback-shape--touch-response .yt-spec-touch-feedback-shape__fill {
    background-color:#fff
  }
  .yt-spec-touch-feedback-shape--touch-response .yt-spec-touch-feedback-shape__stroke {
    border:1px solid #fff
  }
  .yt-spec-touch-feedback-shape--touch-response-inverse .yt-spec-touch-feedback-shape__fill {
    background-color:#000
  }
  .yt-spec-touch-feedback-shape--touch-response-inverse .yt-spec-touch-feedback-shape__stroke {
    border:1px solid #000
  }
  .yt-spec-touch-feedback-shape--touch-response-inverse.yt-spec-touch-feedback-shape--down .yt-spec-touch-feedback-shape__fill,
  .yt-spec-touch-feedback-shape--touch-response-inverse.yt-spec-touch-feedback-shape--focused .yt-spec-touch-feedback-shape__fill {
    opacity:.2
  }
  .yt-spec-touch-feedback-shape--overlay-touch-response .yt-spec-touch-feedback-shape__fill {
    background-color:#fff
  }
  .yt-spec-touch-feedback-shape--overlay-touch-response .yt-spec-touch-feedback-shape__stroke {
    border:1px solid #fff
  }
  .yt-spec-touch-feedback-shape--overlay-touch-response-inverse .yt-spec-touch-feedback-shape__fill {
    background-color:#000
  }
  .yt-spec-touch-feedback-shape--overlay-touch-response-inverse .yt-spec-touch-feedback-shape__stroke {
    border:1px solid #000
  }
  .animated-rolling-character-wiz {
    display:inline
  }
  .animated-rolling-number-wiz {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:500;
    display:flex;
    flex-direction:row;
    overflow:hidden
  }
  .YtUpsellViewModelHost {
    display:block;
    padding:24px;
    max-width:375px
  }
  .YtUpsellViewModelHostNoPadding {
    padding:0;
    padding-top:24px
  }
  .YtUpsellViewModelHostUpsellLogo {
    width:124px
  }
  .YtUpsellViewModelHostUpsellTitle {
    padding-top:24px;
    color:#f1f1f1;
    font-family:"YouTube Sans","Roboto",sans-serif;
    font-size:2.4rem;
    line-height:3.2rem;
    font-weight:700
  }
  .YtUpsellViewModelHostUpsellSubtitleSection {
    padding:0
  }
  .YtUpsellViewModelHostUpsellSubtitleSectionSubtitle {
    padding-top:8px;
    color:#f1f1f1;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.6rem;
    line-height:2.2rem;
    font-weight:400
  }
  .YtUpsellViewModelHostUpsellBenefitInfoSection {
    padding-top:4px
  }
  .YtUpsellViewModelHostUpsellBenefitInfoSectionIcon {
    padding-right:16px
  }
  .YtUpsellViewModelHostUpsellBenefitInfoSectionBenefitInfo {
    padding-top:12px;
    color:#f1f1f1;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.6rem;
    line-height:2.2rem;
    font-weight:400
  }
  .YtUpsellViewModelHostUpsellLegalInfoSection {
    padding-top:12px
  }
  .YtUpsellViewModelHostUpsellLegalInfoSectionLegalInfo {
    padding-top:4px;
    color:#aaa;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400
  }
  .YtMiniAppScoreChallengeViewModelHost {
    width:auto;
    display:block
  }
  .YtMiniAppScoreChallengeViewModelScoreRadial {
    display:flex;
    justify-content:center;
    align-items:center;
    width:100%;
    height:148px;
    position:relative
  }
  .YtMiniAppScoreChallengeViewModelScoreRadial::before {
    content:"";
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    transform-origin:center;
    border-radius:31px;
    -webkit-mask-image:radial-gradient(rgb(0,0,0) 20%,transparent 60%);
    mask-image:radial-gradient(rgb(0,0,0) 20%,transparent 60%);
    filter:blur(2px);
    background:repeating-conic-gradient(from 0deg,#f7d7c5 0deg 10deg,transparent 10deg 20deg)
  }
  .YtMiniAppScoreChallengeViewModelDarkScoreRadial::before {
    background:repeating-conic-gradient(from 0deg,#424f5d 0deg 10deg,transparent 10deg 20deg)
  }
  .YtMiniAppScoreChallengeViewModelTitle {
    color:#f1f1f1;
    text-align:center;
    font-family:"Roboto","Arial",sans-serif;
    font-size:2rem;
    line-height:2.8rem;
    font-weight:700;
    overflow:hidden;
    display:block;
    max-height:5.6rem;
    -webkit-line-clamp:2;
    display:box;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal
  }
  .YtMiniAppScoreChallengeViewModelSubtitle {
    color:#aaa;
    padding:8px 0;
    text-align:center;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400;
    overflow:hidden;
    display:block;
    max-height:2rem;
    -webkit-line-clamp:1;
    display:box;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal
  }
  .YtMiniAppScoreChallengeViewModelScore {
    color:#f1f1f1;
    min-width:82px;
    padding:0 16px;
    height:62px;
    border-radius:31px;
    background-color:#212121;
    display:grid;
    align-items:center;
    text-align:center;
    position:relative;
    font-family:"Roboto","Arial",sans-serif;
    font-size:3.2rem;
    line-height:4.4rem;
    font-weight:900
  }
  .YtMiniAppScoreChallengeViewModelPrompt {
    color:#aaa;
    padding-top:8px;
    text-wrap:wrap;
    text-align:center;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400
  }
  .YtThumbnailHoverOverlayViewModelHost {
    opacity:0;
    transition:opacity .3s;
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    display:flex;
    cursor:pointer
  }
  .YtThumbnailHoverOverlayViewModelHost:focus,
  .YtThumbnailHoverOverlayViewModelHost:focus-within,
  .YtThumbnailHoverOverlayViewModelHost:hover {
    opacity:1
  }
  .YtThumbnailHoverOverlayViewModelHostForceHover {
    opacity:1;
    transition:none
  }
  .YtThumbnailHoverOverlayViewModelScrim {
    display:block;
    position:relative;
    height:100%
  }
  .YtThumbnailHoverOverlayViewModelStyleCover {
    background-color:rgba(0,0,0,0.6);
    display:flex;
    align-items:center;
    justify-content:center;
    width:100%
  }
  .YtThumbnailHoverOverlayViewModelStyleButton {
    background-color:rgba(0,0,0,0.6);
    position:absolute;
    bottom:16px;
    right:16px;
    display:flex;
    align-items:center;
    justify-content:center;
    height:36px;
    border-radius:18px;
    padding:0 16px
  }
  .YtThumbnailHoverOverlayViewModelText {
    margin:4px;
    color:#fff;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400
  }
  .YtThumbnailHoverOverlayViewModelIcon {
    margin:4px;
    color:#fff;
    fill:#fff;
    height:24px
  }
  .yt-spec-avatar-shape {
    display:flex;
    flex-direction:row;
    align-items:center
  }
  .yt-spec-avatar-shape__button {
    display:flex;
    justify-content:center;
    align-items:center;
    position:relative;
    background-color:transparent;
    border-style:none
  }
  .yt-spec-avatar-shape__button--tappable {
    cursor:pointer
  }
  .yt-spec-avatar-shape__button--button-tiny {
    width:16px;
    height:16px
  }
  .yt-spec-avatar-shape__button--button-extra-small {
    width:24px;
    height:24px
  }
  .yt-spec-avatar-shape__button--button-small {
    width:32px;
    height:32px
  }
  .yt-spec-avatar-shape__button--button-medium {
    width:36px;
    height:36px
  }
  .yt-spec-avatar-shape__button--button-large {
    width:56px;
    height:56px
  }
  .yt-spec-avatar-shape__button--button-extra-large {
    width:72px;
    height:72px
  }
  .yt-spec-avatar-shape__button--button-extra-extra-large {
    width:120px;
    height:120px
  }
  .yt-spec-avatar-shape__button--button-giant {
    width:160px;
    height:160px
  }
  .yt-spec-avatar-shape__button--button-responsive {
    width:128px;
    height:128px
  }
  .yt-spec-avatar-shape__image {
    border-radius:50%
  }
  .yt-spec-avatar-shape__image--ads-app {
    border-radius:20%
  }
  .yt-spec-avatar-shape__image-overlays {
    overflow:hidden;
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0
  }
  .yt-spec-avatar-shape--stories-watched {
    border:2px solid #606060;
    display:flex;
    justify-content:center;
    align-items:center;
    border-radius:50%
  }
  .yt-spec-avatar-shape--stories-unwatched {
    border:2px solid #c00;
    display:flex;
    justify-content:center;
    align-items:center;
    border-radius:50%
  }
  .yt-spec-avatar-shape--live-ring {
    border:2px solid #c00;
    display:flex;
    justify-content:center;
    align-items:center;
    border-radius:50%
  }
  .yt-spec-avatar-shape__on-select-border {
    border:1px solid #f1f1f1;
    display:flex;
    justify-content:center;
    align-items:center;
    border-radius:50%
  }
  .yt-spec-avatar-shape--background-border {
    border:2px solid #0f0f0f;
    display:flex;
    justify-content:center;
    align-items:center;
    border-radius:50%
  }
  .yt-spec-avatar-shape--white-border {
    border:2px solid #fff;
    display:flex;
    justify-content:center;
    align-items:center;
    border-radius:50%
  }
  .yt-spec-avatar-shape--is-overlay.yt-spec-avatar-shape--background-border {
    border-color:#fff
  }
  .yt-spec-avatar-shape__badge-text {
    padding:0 2px;
    justify-content:center;
    align-items:center;
    visibility:hidden;
    color:#fff;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1rem;
    line-height:1.6rem;
    font-weight:500
  }
  .yt-spec-avatar-shape__badge-icon {
    max-width:16px;
    padding:0 2px;
    display:flex;
    align-items:center;
    justify-content:center;
    color:#fff
  }
  .yt-spec-avatar-shape__live-badge {
    border:2px solid #212121;
    border-radius:2px;
    text-align:center;
    background-color:#c00;
    display:flex;
    justify-content:center;
    align-items:center;
    position:absolute;
    bottom:-6px
  }
  .yt-spec-avatar-shape__live-badge--badge-small {
    max-width:32px;
    height:13px
  }
  .yt-spec-avatar-shape__live-badge--badge-medium {
    max-width:36px;
    height:14px
  }
  .yt-spec-avatar-shape__live-badge--badge-large {
    max-width:52px;
    height:14px
  }
  .yt-spec-avatar-shape__live-badge--badge-extra-large {
    border-radius:4px;
    max-width:68px;
    height:16px
  }
  .yt-spec-avatar-shape__live-badge--badge-extra-large .yt-spec-avatar-shape__badge-icon {
    max-width:24px;
    padding:0 4px
  }
  .yt-spec-avatar-shape__live-badge--badge-extra-large .yt-spec-avatar-shape__badge-text {
    padding:0 4px;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:500
  }
  .yt-spec-avatar-shape__new-content {
    background-color:#3ea6ff
  }
  .yt-spec-avatar-shape__live-dot {
    background-color:#f00
  }
  .yt-spec-avatar-shape--cairo-refresh .yt-spec-avatar-shape__live-badge,
  .yt-spec-avatar-shape--cairo-refresh .yt-spec-avatar-shape__live-dot {
    background-color:#ffa500
  }
  .yt-spec-avatar-shape--cairo-refresh.yt-spec-avatar-shape--stories-unwatched,
  .yt-spec-avatar-shape--cairo-refresh.yt-spec-avatar-shape--live-ring {
    border-color:#ffa500
  }
  .yt-spec-avatar-shape--avatar-size-tiny {
    margin:2px;
    position:relative;
    display:flex;
    justify-content:center;
    width:16px;
    height:16px
  }
  .yt-spec-avatar-shape--avatar-size-tiny .yt-spec-avatar-shape__new-content,
  .yt-spec-avatar-shape--avatar-size-tiny .yt-spec-avatar-shape__live-dot {
    position:absolute;
    border:2px solid #212121;
    border-radius:50%;
    bottom:-1.664px;
    right:-1.664px;
    width:8px;
    height:8px
  }
  .yt-spec-avatar-shape--avatar-size-tiny.yt-spec-avatar-shape--no-margin {
    margin:0
  }
  .yt-spec-avatar-shape--avatar-size-extra-small {
    margin:2px;
    position:relative;
    display:flex;
    justify-content:center;
    width:24px;
    height:24px
  }
  .yt-spec-avatar-shape--avatar-size-extra-small .yt-spec-avatar-shape__new-content,
  .yt-spec-avatar-shape--avatar-size-extra-small .yt-spec-avatar-shape__live-dot {
    position:absolute;
    border:2px solid #212121;
    border-radius:50%;
    bottom:-1.496px;
    right:-1.496px;
    width:10px;
    height:10px
  }
  .yt-spec-avatar-shape--avatar-size-extra-small.yt-spec-avatar-shape--no-margin {
    margin:0
  }
  .yt-spec-avatar-shape--avatar-size-small {
    margin:2px;
    position:relative;
    display:flex;
    justify-content:center;
    width:32px;
    height:32px
  }
  .yt-spec-avatar-shape--avatar-size-small .yt-spec-avatar-shape__new-content,
  .yt-spec-avatar-shape--avatar-size-small .yt-spec-avatar-shape__live-dot {
    position:absolute;
    border:2px solid #212121;
    border-radius:50%;
    bottom:-.828px;
    right:-.828px;
    width:11px;
    height:11px
  }
  .yt-spec-avatar-shape--avatar-size-small.yt-spec-avatar-shape--no-margin {
    margin:0
  }
  .yt-spec-avatar-shape--avatar-size-medium {
    margin:2px;
    position:relative;
    display:flex;
    justify-content:center;
    width:36px;
    height:36px
  }
  .yt-spec-avatar-shape--avatar-size-medium .yt-spec-avatar-shape__new-content,
  .yt-spec-avatar-shape--avatar-size-medium .yt-spec-avatar-shape__live-dot {
    position:absolute;
    border:2px solid #212121;
    border-radius:50%;
    bottom:-.744px;
    right:-.744px;
    width:12px;
    height:12px
  }
  .yt-spec-avatar-shape--avatar-size-medium.yt-spec-avatar-shape--no-margin {
    margin:0
  }
  .yt-spec-avatar-shape--avatar-size-large {
    margin:2px;
    position:relative;
    display:flex;
    justify-content:center;
    width:56px;
    height:56px
  }
  .yt-spec-avatar-shape--avatar-size-large .yt-spec-avatar-shape__new-content,
  .yt-spec-avatar-shape--avatar-size-large .yt-spec-avatar-shape__live-dot {
    position:absolute;
    border:2px solid #212121;
    border-radius:50%;
    bottom:.676px;
    right:.676px;
    width:15px;
    height:15px
  }
  .yt-spec-avatar-shape--avatar-size-large.yt-spec-avatar-shape--no-margin {
    margin:0
  }
  .yt-spec-avatar-shape--avatar-size-extra-large {
    margin:2px;
    position:relative;
    display:flex;
    justify-content:center;
    width:72px;
    height:72px
  }
  .yt-spec-avatar-shape--avatar-size-extra-large .yt-spec-avatar-shape__new-content,
  .yt-spec-avatar-shape--avatar-size-extra-large .yt-spec-avatar-shape__live-dot {
    position:absolute;
    border:2px solid #212121;
    border-radius:50%;
    bottom:1.512px;
    right:1.512px;
    width:18px;
    height:18px
  }
  .yt-spec-avatar-shape--avatar-size-extra-large.yt-spec-avatar-shape--no-margin {
    margin:0
  }
  .yt-spec-avatar-shape--avatar-size-extra-extra-large {
    margin:2px;
    position:relative;
    display:flex;
    justify-content:center;
    width:120px;
    height:120px
  }
  .yt-spec-avatar-shape--avatar-size-extra-extra-large .yt-spec-avatar-shape__new-content,
  .yt-spec-avatar-shape--avatar-size-extra-extra-large .yt-spec-avatar-shape__live-dot {
    position:absolute;
    border:2px solid #212121;
    border-radius:50%;
    bottom:8.52px;
    right:8.52px;
    width:18px;
    height:18px
  }
  .yt-spec-avatar-shape--avatar-size-extra-extra-large.yt-spec-avatar-shape--no-margin {
    margin:0
  }
  .yt-spec-avatar-shape--avatar-size-giant {
    margin:2px;
    position:relative;
    display:flex;
    justify-content:center;
    width:160px;
    height:160px
  }
  .yt-spec-avatar-shape--avatar-size-giant .yt-spec-avatar-shape__new-content,
  .yt-spec-avatar-shape--avatar-size-giant .yt-spec-avatar-shape__live-dot {
    position:absolute;
    border:2px solid #212121;
    border-radius:50%;
    bottom:14.36px;
    right:14.36px;
    width:18px;
    height:18px
  }
  .yt-spec-avatar-shape--avatar-size-giant.yt-spec-avatar-shape--no-margin {
    margin:0
  }
  .yt-spec-avatar-shape--avatar-size-responsive {
    margin:2px;
    position:relative;
    display:flex;
    justify-content:center;
    width:128px;
    height:128px;
    max-width:144px
  }
  .yt-spec-avatar-shape--avatar-size-responsive.yt-spec-avatar-shape--no-margin {
    margin:0
  }
  .yt-list-item-view-model-wiz {
    display:inline-block;
    width:100%;
    color:#f1f1f1
  }
  .yt-list-item-view-model-wiz--keyboard-focused:focus {
    outline:2px solid currentColor;
    outline-offset:-2px;
    border-radius:8px
  }
  .yt-list-item-view-model-wiz__text-wrapper {
    display:flex;
    flex-direction:column;
    flex-grow:1;
    min-height:44px;
    justify-content:center
  }
  .yt-list-item-view-model-wiz__title-wrapper {
    display:flex;
    flex-direction:row;
    align-items:center;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.6rem;
    line-height:2.2rem;
    font-weight:400
  }
  .yt-list-item-view-model-wiz__title {
    color:#f1f1f1
  }
  .yt-list-item-view-model-wiz__subtitle {
    color:#aaa;
    margin-top:4px;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:400
  }
  .yt-list-item-view-model-wiz__selection-text {
    color:#aaa;
    margin-left:4px
  }
  .yt-list-item-view-model-wiz__leading {
    margin-right:12px
  }
  .yt-list-item-view-model-wiz__trailing {
    margin-left:12px
  }
  .yt-list-item-view-model-wiz__button-container {
    align-self:start;
    flex-shrink:0;
    height:44px;
    min-width:36px;
    display:flex;
    align-items:center;
    justify-content:center
  }
  .yt-list-item-view-model-wiz__image-container {
    align-self:start;
    flex-shrink:0;
    height:44px;
    min-width:36px;
    display:flex;
    align-items:center;
    justify-content:center
  }
  .yt-list-item-view-model-wiz__image {
    max-height:36px;
    max-width:36px
  }
  .yt-list-item-view-model-wiz__accessory {
    border-radius:2px;
    overflow:hidden;
    color:#f1f1f1
  }
  .yt-list-item-view-model-wiz__label {
    display:flex;
    flex-direction:row
  }
  .yt-list-item-view-model-wiz__container {
    display:flex;
    flex-direction:row;
    align-items:center;
    padding:2px 12px;
    box-sizing:border-box;
    width:100%
  }
  .yt-list-item-view-model-wiz__container--disabled {
    color:#aaa
  }
  .yt-list-item-view-model-wiz__container--disabled .yt-list-item-view-model-wiz__title,
  .yt-list-item-view-model-wiz__container--disabled .yt-list-item-view-model-wiz__accessory {
    color:#aaa
  }
  .yt-list-item-view-model-wiz__container--tappable {
    cursor:pointer;
    user-select:none
  }
  .yt-list-item-view-model-wiz__container--tappable:hover {
    border-radius:8px;
    background-color:rgba(255,255,255,0.1)
  }
  .yt-list-item-view-model-wiz__container--has-subtitle {
    padding:6px 12px
  }
  .yt-list-item-view-model-wiz__container--compact .yt-list-item-view-model-wiz__text-wrapper {
    min-height:36px
  }
  .yt-list-item-view-model-wiz__container--compact .yt-list-item-view-model-wiz__title-wrapper {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400
  }
  .yt-list-item-view-model-wiz__container--compact .yt-list-item-view-model-wiz__button-container {
    height:36px;
    min-width:36px
  }
  .yt-list-item-view-model-wiz__container--compact .yt-list-item-view-model-wiz__image-container {
    height:36px;
    min-width:24px;
    max-width:24px
  }
  .yt-list-item-view-model-wiz__container--compact .yt-list-item-view-model-wiz__image {
    max-height:24px;
    max-width:24px
  }
  .yt-list-item-view-model-wiz__container--compact.yt-list-item-view-model-wiz__container--has-subtitle .yt-list-item-view-model-wiz__text-wrapper {
    min-height:42px
  }
  .yt-list-item-view-model-wiz__container--compact.yt-list-item-view-model-wiz__container--has-subtitle .yt-list-item-view-model-wiz__button-container,
  .yt-list-item-view-model-wiz__container--compact.yt-list-item-view-model-wiz__container--has-subtitle .yt-list-item-view-model-wiz__image-container {
    height:42px
  }
  .YtSwitchButtonViewModelHost {
    display:block
  }
  .YtSwitchButtonViewModelButton {
    padding:0;
    border:none;
    outline:none;
    font:inherit;
    text-transform:inherit;
    color:inherit;
    background:transparent
  }
  .YtSwitchButtonViewModelTappable {
    cursor:pointer
  }
  .YtSwitchShapeHost {
    display:inline-block;
    position:relative;
    width:40px;
    height:24px;
    flex-shrink:0
  }
  .YtSwitchShapeTrack {
    position:absolute;
    width:40px;
    height:24px;
    border-radius:12px;
    background-color:#717171;
    transition:background-color .15s
  }
  .YtSwitchShapeTrackActive {
    background-color:#f1f1f1;
    transition:background-color .15s
  }
  .YtSwitchShapeTrackDisabled {
    opacity:.3
  }
  .YtSwitchShapeKnob {
    position:absolute;
    border-radius:50%;
    background-color:#0f0f0f;
    width:20px;
    height:20px;
    top:2px;
    transform:translateX(2px);
    transition:transform .15s
  }
  .YtSwitchShapeKnobActive {
    transform:translateX(18px);
    transition:transform .15s
  }
  .checkbox-shape-wiz {
    display:flex;
    flex-direction:row;
    align-items:center;
    min-height:48px;
    width:100%;
    color:#f1f1f1
  }
  .checkbox-shape-wiz__input {
    position:fixed;
    opacity:0;
    height:0;
    width:0;
    margin:0
  }
  .checkbox-shape-wiz__label {
    flex-grow:1;
    display:inline-block;
    position:relative;
    padding-right:12px;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.6rem;
    line-height:2.2rem;
    font-weight:400
  }
  .checkbox-shape-wiz__checkbox--checkbox-default-style {
    display:flex;
    padding:0 12px
  }
  input:checked~.checkbox-shape-wiz__checkbox>:first-child {
    display:none
  }
  input:not(:checked)~.checkbox-shape-wiz__checkbox>:last-child {
    display:none
  }
  .checkbox-shape-wiz--compact {
    min-height:40px
  }
  .radio-shape-wiz {
    position:relative;
    display:block
  }
  .radio-shape-wiz__input {
    position:absolute;
    opacity:0;
    margin:0;
    width:24px;
    height:24px;
    left:12px;
    top:50%;
    transform:translateY(-50%)
  }
  .radio-shape-wiz__label-container {
    display:flex;
    flex-direction:row;
    align-items:center;
    min-height:48px;
    width:100%;
    color:#f1f1f1
  }
  .radio-shape-wiz__label-container--keyboard-focused {
    outline:2px solid currentColor;
    outline-offset:-2px;
    border-radius:8px
  }
  .radio-shape-wiz__label {
    flex-grow:1;
    display:inline-block;
    position:relative;
    padding-right:12px;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.6rem;
    line-height:2.2rem;
    font-weight:400
  }
  .radio-shape-wiz__radio--radio-default-style {
    display:flex;
    padding:0 12px;
    height:24px;
    width:24px
  }
  input:not(:checked)+label>.radio-shape-wiz__radio--check-icon>:first-child {
    visibility:hidden
  }
  input:checked+label>.radio-shape-wiz__radio>:first-child {
    display:none
  }
  input:not(:checked)+label>.radio-shape-wiz__radio>:last-child {
    display:none
  }
  .radio-shape-wiz--compact {
    min-height:40px
  }
  .yt-list-view-model-wiz {
    display:flex;
    flex-direction:column
  }
  .yt-panel-footer-view-model-wiz {
    display:flex;
    flex-direction:column;
    border-top:1px solid rgba(255,255,255,0.2);
    padding:12px
  }
  .yt-panel-footer-view-model-wiz--disable-padding {
    padding:0
  }
  .yt-panel-footer-view-model-wiz--hide-divider {
    border-top:none
  }
  .yt-panel-footer-view-model-wiz--row-bottom-padding {
    padding-bottom:12px
  }
  .yt-panel-footer-view-model-wiz--text-padding {
    padding-right:24px
  }
  .yt-panel-footer-view-model-wiz__text-row {
    display:flex;
    flex-direction:row;
    justify-content:space-between;
    color:#aaa;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400
  }
  .yt-panel-footer-view-model-wiz__button-row {
    display:flex;
    flex-direction:row
  }
  .yt-panel-footer-view-model-wiz__button-row--trailing {
    justify-content:flex-end
  }
  .yt-panel-footer-view-model-wiz__button-row--stacked {
    flex-direction:column
  }
  .yt-panel-footer-view-model-wiz--full-button {
    width:100%
  }
  .yt-panel-footer-view-model-wiz__primary-button--primary-split-primary {
    flex:1
  }
  .yt-panel-footer-view-model-wiz__secondary-button {
    margin-right:8px
  }
  .yt-panel-footer-view-model-wiz__secondary-button--primary-split-secondary {
    flex:0
  }
  .yt-panel-footer-view-model-wiz__secondary-button--hidden-button {
    display:none
  }
  .yt-panel-footer-view-model-wiz__secondary-button--stacked-secondary {
    margin:0 0 8px
  }
  .yt-panel-header-view-model-wiz {
    display:flex;
    padding:10px 12px;
    align-items:center;
    border-bottom:1px solid rgba(255,255,255,0.2);
    min-height:48px;
    box-sizing:border-box;
    justify-content:space-between
  }
  .yt-panel-header-view-model-wiz--hide-divider {
    border-bottom:none
  }
  .yt-panel-header-view-model-wiz--compact {
    padding:8px 12px
  }
  .yt-panel-header-view-model-wiz__title-wrapper {
    display:flex;
    flex-direction:column
  }
  .yt-panel-header-view-model-wiz__title {
    color:#f1f1f1;
    font-family:"Roboto","Arial",sans-serif;
    font-size:2rem;
    line-height:2.8rem;
    font-weight:700;
    overflow:hidden;
    display:block;
    max-height:2.8rem;
    -webkit-line-clamp:1;
    display:box;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal
  }
  @media (max-width:528px) {
    .yt-panel-header-view-model-wiz__title {
      font-family:"Roboto","Arial",sans-serif;
      font-size:1.8rem;
      line-height:2.6rem;
      font-weight:700;
      overflow:hidden;
      display:block;
      max-height:2.6rem;
      -webkit-line-clamp:1;
      display:box;
      display:-webkit-box;
      -webkit-box-orient:vertical;
      text-overflow:ellipsis;
      white-space:normal
    }
  }
  .yt-panel-header-view-model-wiz__subtitle {
    margin-top:2px;
    color:#aaa;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:400;
    overflow:hidden;
    display:block;
    max-height:1.8rem;
    -webkit-line-clamp:1;
    display:box;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal
  }
  .yt-panel-header-view-model-wiz__trailing-buttons {
    display:flex;
    flex-wrap:nowrap;
    margin-left:12px
  }
  .yt-panel-header-view-model-wiz__button:not(:last-child) {
    padding-right:24px
  }
  .yt-sheet-view-model-wiz {
    display:block
  }
  .yt-sheet-view-model-wiz--contextual {
    backdrop-filter:blur(8px);
    border-radius:12px;
    box-shadow:0 4px 32px 0 rgba(0,0,0,0.1);
    overflow:hidden
  }
  .yt-spec-bottom-sheet-layout {
    display:flex
  }
  .yt-spec-bottom-sheet-layout__bottom-sheet-renderer-container {
    border-radius:12px;
    background-color:#212121;
    display:block;
    overflow:hidden;
    position:fixed;
    margin:0 8px 24px;
    bottom:0;
    left:0;
    right:0;
    z-index:2
  }
  @media (min-aspect-ratio:13/9) and (orientation:landscape),(min-width:931px) and (orientation:landscape) {
    .yt-spec-bottom-sheet-layout__bottom-sheet-renderer-container {
      width:400px;
      margin:0 auto 24px auto
    }
  }
  .yt-spec-bottom-sheet-layout__bottom-sheet-layout-header-wrapper {
    overflow:hidden;
    flex:none;
    border-bottom:1px solid #212121
  }
  .yt-spec-bottom-sheet-layout__bottom-sheet-layout-header-wrapper--bottom-border {
    border-bottom:1px solid rgba(255,255,255,0.2)
  }
  .yt-spec-bottom-sheet-layout__bottom-sheet-drag-line {
    background:#f1f1f1;
    opacity:.15;
    border-radius:4px;
    height:4px;
    margin:0 auto;
    width:40px;
    margin-top:8px
  }
  .yt-spec-bottom-sheet-layout__bottom-sheet-layout-header {
    justify-content:space-between;
    display:flex;
    margin-top:8px
  }
  .yt-spec-bottom-sheet-layout__bottom-sheet-layout-header--with-title {
    margin-bottom:7px
  }
  .yt-spec-bottom-sheet-layout__bottom-sheet-layout-header-title-wrapper {
    flex-direction:column;
    display:flex;
    margin-left:12px
  }
  .yt-spec-bottom-sheet-layout__bottom-sheet-layout-title {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.6rem;
    line-height:2.2rem;
    font-weight:500;
    color:#f1f1f1;
    max-height:20px
  }
  .yt-spec-bottom-sheet-layout__bottom-sheet-layout-subtitle {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    color:#aaa;
    margin-top:4px;
    max-height:16px
  }
  .yt-spec-bottom-sheet-layout--modern .yt-spec-bottom-sheet-layout__bottom-sheet-layout-title {
    font-family:"Roboto","Arial",sans-serif;
    font-size:2rem;
    line-height:2.8rem;
    font-weight:700;
    overflow:hidden;
    display:block;
    max-height:2.8rem;
    -webkit-line-clamp:1;
    display:box;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal
  }
  @media (max-width:528px) {
    .yt-spec-bottom-sheet-layout--modern .yt-spec-bottom-sheet-layout__bottom-sheet-layout-title {
      font-family:"Roboto","Arial",sans-serif;
      font-size:1.8rem;
      line-height:2.6rem;
      font-weight:700;
      overflow:hidden;
      display:block;
      max-height:2.6rem;
      -webkit-line-clamp:1;
      display:box;
      display:-webkit-box;
      -webkit-box-orient:vertical;
      text-overflow:ellipsis;
      white-space:normal
    }
  }
  .yt-spec-bottom-sheet-layout--modern .yt-spec-bottom-sheet-layout__bottom-sheet-layout-subtitle {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:400;
    overflow:hidden;
    display:block;
    max-height:1.8rem;
    -webkit-line-clamp:1;
    display:box;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal
  }
  .yt-spec-bottom-sheet-layout__bottom-sheet-layout-action-header {
    display:flex;
    align-items:center;
    color:#f1f1f1;
    margin:0 12px
  }
  .yt-spec-bottom-sheet-layout__bottom-sheet-layout-content-wrapper {
    flex:1;
    -webkit-overflow-scrolling:touch;
    overflow-y:scroll
  }
  .yt-spec-bottom-sheet-layout__bottom-sheet-content {
    display:flex;
    flex-direction:column;
    color:#f1f1f1
  }
  .yt-spec-bottom-sheet-layout__bottom-sheet-layout-footer-wrapper {
    display:block;
    align-items:center;
    overflow:hidden;
    flex:none;
    position:sticky;
    bottom:0
  }
  .yt-spec-bottom-sheet-layout__footer-button-wrapper {
    display:flex;
    align-items:center;
    justify-content:flex-end;
    margin:12px 0
  }
  .yt-spec-bottom-sheet-layout__footer-button-wrapper--landscape-button-wrapper {
    margin:6px 0
  }
  .yt-spec-bottom-sheet-layout__secondary-button {
    display:flex;
    margin-right:8px;
    margin-left:12px
  }
  .yt-spec-bottom-sheet-layout__secondary-button--secondary-button-trailing-pair {
    justify-content:flex-end
  }
  .yt-spec-bottom-sheet-layout__secondary-button--secondary-button-split-pair {
    flex:1;
    justify-content:center
  }
  .yt-spec-bottom-sheet-layout__secondary-button--secondary-button-primary-split-pair {
    justify-content:center
  }
  .yt-spec-bottom-sheet-layout__primary-button {
    display:flex;
    justify-content:center
  }
  .yt-spec-bottom-sheet-layout__primary-button--default {
    margin:0 12px;
    width:100%
  }
  .yt-spec-bottom-sheet-layout__primary-button--trailing-pair {
    justify-content:flex-end;
    margin-right:12px
  }
  .yt-spec-bottom-sheet-layout__primary-button--split-pair {
    flex:1;
    margin-right:12px;
    justify-content:center
  }
  .yt-spec-bottom-sheet-layout__primary-button--primary-split-pair {
    flex:1;
    margin-right:12px;
    justify-content:center
  }
  .yt-spec-bottom-sheet-layout__footer-label-wrapper {
    display:flex;
    justify-content:space-between;
    margin:0 12px;
    height:30px
  }
  .yt-spec-bottom-sheet-layout__footer-label-wrapper--without-buttons {
    margin-bottom:12px
  }
  .yt-spec-bottom-sheet-layout__trailing-label {
    margin-top:12px;
    color:#aaa;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400
  }
  .yt-spec-bottom-sheet-layout__leading-label {
    margin-top:12px;
    color:#aaa;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400
  }
  .yt-contextual-sheet-layout-wiz {
    display:flex;
    flex-direction:column;
    background-color:#282828;
    height:100%;
    min-width:256px;
    max-width:400px;
    width:fit-content;
    max-height:calc(100vh - 48px)
  }
  .yt-contextual-sheet-layout-wiz__header-container {
    flex:0
  }
  .yt-contextual-sheet-layout-wiz__content-container {
    flex-grow:1;
    overflow-y:auto;
    scrollbar-color:transparent transparent;
    scrollbar-width:thin
  }
  .yt-contextual-sheet-layout-wiz__content-container::-webkit-scrollbar {
    background:transparent;
    width:16px
  }
  .yt-contextual-sheet-layout-wiz__content-container::-webkit-scrollbar-thumb {
    height:56px;
    border-radius:8px;
    border:4px solid transparent;
    background-clip:content-box;
    background-color:transparent
  }
  .yt-contextual-sheet-layout-wiz__content-container:hover {
    scrollbar-color:#606060 transparent
  }
  .yt-contextual-sheet-layout-wiz__content-container:hover::-webkit-scrollbar-thumb {
    background-color:#606060
  }
  .yt-contextual-sheet-layout-wiz__footer-container {
    flex:0
  }
  .smartimation__content {
    display:block
  }
  .smartimation--experiment-enabled {
    position:relative;
    display:block
  }
  .smartimation--experiment-enabled .smartimation__content {
    position:relative;
    z-index:1;
    border-radius:18px
  }
  .smartimation__border {
    z-index:1;
    border-radius:22px;
    position:absolute;
    overflow:hidden;
    top:-3px;
    left:-3px;
    bottom:-3px;
    right:-3px
  }
  .smartimation__background-lottie {
    height:48px;
    width:100%;
    min-width:100px
  }
  .smartimation__border-gradient {
    opacity:0;
    transition:opacity .5s ease
  }
  .smartimation__overlay {
    position:absolute;
    z-index:2;
    border-radius:18px;
    inset:0;
    overflow:hidden;
    opacity:0;
    display:flex;
    transition:opacity .3s ease;
    justify-content:center;
    align-items:center;
    pointer-events:none
  }
  .smartimation--active-border .smartimation__overlay {
    opacity:.2;
    z-index:10;
    pointer-events:none
  }
  .smartimation--active-border .smartimation__border-gradient {
    opacity:1
  }
  .smartimation--active-background .smartimation__content {
    background:#0f0f0f
  }
  .smartimation--enable-masking .smartimation__border {
    padding:3px;
    -webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);
    -webkit-mask-composite:xor;
    mask-composite:exclude
  }
  .smartimation--enable-masking .smartimation__border-gradient {
    width:calc(100% + 12px);
    transform:translate(-3px,-3px)
  }
  .smartimation--enable-masking .smartimation__content {
    background:transparent
  }
  .smartimation--invisible .smartimation__border,
  .smartimation--invisible .smartimation__border-gradient,
  .smartimation--invisible .smartimation__overlay {
    opacity:.001
  }
  .YtDislikeButtonViewModelHost {
    display:block
  }
  .YtLikeButtonViewModelHost {
    display:block
  }
  .YtSegmentedLikeDislikeButtonViewModelHost {
    display:block
  }
  .YtSegmentedLikeDislikeButtonViewModelSegmentedButtonsWrapper {
    display:flex
  }
  .YtwAccountLinkButtonViewModelHost {
    display:block
  }
  .YtwAccountLinkButtonViewModelHostMinWidth .yt-spec-button-shape-next {
    min-width:120px
  }
  .badge-shape-wiz {
    display:flex;
    flex-direction:row;
    align-items:center;
    border-radius:2px;
    padding:0 4px;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:500
  }
  .badge-shape-wiz__icon {
    display:block;
    margin-right:2px;
    height:16px;
    width:16px
  }
  .badge-shape-wiz--no-text {
    padding:0 1px;
    min-height:18px
  }
  .badge-shape-wiz--no-text .badge-shape-wiz__icon {
    margin-right:0
  }
  .badge-shape-wiz--thumbnail-badge {
    border-radius:4px;
    padding:1px 4px
  }
  .badge-shape-wiz--thumbnail-badge .badge-shape-wiz__icon {
    margin-right:4px;
    height:12px;
    width:12px
  }
  .badge-shape-wiz--thumbnail-badge.badge-shape-wiz--no-text .badge-shape-wiz__icon {
    margin-right:0
  }
  .badge-shape-wiz__text {
    display:block
  }
  .badge-shape-wiz--default {
    color:#aaa;
    background-color:rgba(255,255,255,0.1)
  }
  .badge-shape-wiz--default.badge-shape-wiz--overlay {
    color:#fff;
    background-color:rgba(0,0,0,0.6)
  }
  .badge-shape-wiz--live {
    color:#fff;
    background-color:rgba(204,0,0,0.9)
  }
  .badge-shape-wiz--live.badge-shape-wiz--overlay {
    color:#fff;
    background-color:rgba(204,0,0,0.9)
  }
  .badge-shape-wiz--commerce {
    color:#2ba640;
    background-color:rgba(255,255,255,0.1)
  }
  .badge-shape-wiz--status-new {
    color:#ff4e45;
    outline:1px solid #ff4e45;
    outline-offset:-1px
  }
  .badge-shape-wiz--status-new-cairo {
    color:#ffa500;
    outline:1px solid #ffa500;
    outline-offset:-1px
  }
  .badge-shape-wiz--ad {
    font-weight:700;
    color:#f1f1f1;
    white-space:nowrap;
    display:flex;
    padding-right:0;
    padding-left:0;
    font-size:unset;
    line-height:unset
  }
  .badge-shape-wiz--ad.badge-shape-wiz--ads-include-dot:after {
    content:"·";
    -webkit-padding-end:4px;
    padding-inline-end:4px;
    -webkit-padding-start:4px;
    padding-inline-start:4px
  }
  .badge-shape-wiz--ad.badge-shape-wiz--overlay {
    color:#fff
  }
  .collections-stack-wiz__collection-stack2 {
    background-color:#606060;
    opacity:50%;
    position:absolute;
    top:-8px;
    width:calc(100% - 24px);
    height:100%;
    left:12px;
    right:12px;
    border-radius:12px
  }
  @media (min-aspect-ratio:13/9) and (orientation:landscape),(min-width:931px) and (orientation:landscape) {
    .collections-stack-wiz__collection-stack2--responsive-mode {
      display:none
    }
  }
  .collections-stack-wiz__collection-stack1 {
    background-color:#606060;
    margin-top:-1px;
    border-top:1px solid #0f0f0f
  }
  .collections-stack-wiz__collection-stack1--small {
    position:absolute;
    top:-4px;
    width:calc(100% - 16px);
    height:100%;
    left:8px;
    right:8px;
    border-radius:4px
  }
  .collections-stack-wiz__collection-stack1--medium {
    position:absolute;
    top:-4px;
    width:calc(100% - 16px);
    height:100%;
    left:8px;
    right:8px;
    border-radius:8px
  }
  .collections-stack-wiz__collection-stack1--large {
    position:absolute;
    top:-4px;
    width:calc(100% - 16px);
    height:100%;
    left:8px;
    right:8px;
    border-radius:12px
  }
  .animated-action__container {
    display:block;
    position:relative
  }
  .animated-action__lottie {
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    display:flex;
    justify-content:center;
    align-items:center;
    pointer-events:none
  }
  .animated-action__background {
    width:100%
  }
  .animated-action__background-container {
    overflow:hidden;
    border-radius:18px
  }
  .animated-action__content-with-background {
    position:relative
  }
  .YtThumbnailBottomOverlayViewModelHost {
    display:block;
    position:absolute;
    bottom:0;
    left:0;
    right:0
  }
  .YtThumbnailBottomOverlayViewModelHostbackground {
    flex:1;
    flex-basis:0.000000001px;
    display:flex;
    flex-direction:row;
    justify-content:flex-end;
    height:68px;
    background:linear-gradient(transparent,rgba(0,0,0,0.6))
  }
  .YtThumbnailBottomOverlayViewModelHostcontainer {
    position:absolute;
    bottom:0;
    left:0;
    right:0;
    display:flex;
    align-items:flex-end
  }
  .YtThumbnailBottomOverlayViewModelHostbadge {
    display:flex;
    flex-direction:row;
    margin:4px
  }
  .YtThumbnailOverlayProgressBarHost {
    display:flex;
    width:100%
  }
  .YtThumbnailOverlayProgressBarHostProgressBar {
    width:100%;
    border-radius:2px;
    display:flex;
    flex-direction:row;
    margin:0 8px 8px 12px
  }
  .YtThumbnailOverlayProgressBarHostProgressBarSegment {
    flex-shrink:0
  }
  .YtThumbnailOverlayProgressBarHostProgressBarActiveSegment {
    background-color:#fff;
    height:6px
  }
  .YtThumbnailOverlayProgressBarHostProgressBarInactiveSegment {
    background-color:rgba(255,255,255,0.3);
    height:4px;
    border-radius:2px 0 0 2px;
    margin-right:2px;
    margin-left:2px;
    margin-top:2px
  }
  .YtThumbnailOverlayProgressBarHostProgressBarLeftSegment {
    border-radius:2px 0 0 2px
  }
  .YtThumbnailOverlayProgressBarHostProgressBarRightSegment {
    border-radius:0 2px 2px 0;
    flex:1
  }
  .YtThumbnailOverlayProgressBarHostProgressBarContainer {
    position:relative
  }
  .YtThumbnailOverlayProgressBarHostLabel {
    position:absolute;
    background-color:#fff;
    color:#030303;
    padding:0 4px;
    bottom:16px;
    left:-10px;
    border-radius:4px;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:500
  }
  .YtThumbnailOverlayProgressBarHostLabelTriangle {
    position:absolute;
    bottom:12px;
    left:-5px;
    height:0;
    width:0;
    border-left:5px solid transparent;
    border-right:5px solid transparent;
    border-top:5px solid #fff
  }
  .yt-thumbnail-badge-view-model-wiz {
    display:block
  }
  .YtThumbnailOverlayAvatarStackViewModelHost {
    display:block
  }
  .YtThumbnailOverlayAvatarStackViewModelavatarStack {
    display:flex;
    position:absolute;
    bottom:0;
    left:0
  }
  .YtThumbnailOverlayAvatarStackViewModelavatarStackSmall {
    margin:4px
  }
  .YtThumbnailOverlayAvatarStackViewModelavatarStackMedium {
    margin-bottom:2px;
    margin-left:4px
  }
  .YtThumbnailOverlayAvatarStackViewModelavatarStackLarge {
    margin:10px
  }
  .yt-avatar-stack-view-model-wiz {
    display:inline-flex;
    align-items:center
  }
  .yt-avatar-stack-view-model-wiz__avatars {
    display:flex;
    flex-direction:row-reverse
  }
  .yt-avatar-stack-view-model-wiz__avatar:not(:last-child) {
    margin-left:-8px
  }
  .yt-avatar-stack-view-model-wiz__avatar-stack-text {
    margin-left:8px;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:400;
    overflow:hidden;
    display:block;
    max-height:1.8rem;
    -webkit-line-clamp:1;
    display:box;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal
  }
  .yt-avatar-stack-view-model-wiz--tappable {
    cursor:pointer
  }
  .yt-avatar-stack-view-model-wiz__avatar-button {
    margin:4px 0;
    width:24px;
    height:24px
  }
  .yt-avatar-stack-view-model-wiz--is-overlay {
    position:relative;
    left:2px
  }
  .yt-avatar-stack-view-model-wiz--medium-text .yt-avatar-stack-view-model-wiz__avatar-stack-text {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400;
    overflow:hidden;
    display:block;
    max-height:2rem;
    -webkit-line-clamp:1;
    display:box;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal
  }
  .yt-thumbnail-overlay-title-view-model {
    position:absolute;
    top:0;
    left:0;
    right:0;
    padding:12px 12px 16px;
    background:linear-gradient(rgba(0,0,0,0.6),transparent)
  }
  .yt-thumbnail-overlay-title-view-model__title {
    color:#fff;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:500;
    overflow:hidden;
    display:block;
    max-height:2rem;
    -webkit-line-clamp:1;
    display:box;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal
  }
  .yt-thumbnail-overlay-title-view-model__subtitle {
    color:#fff;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:500;
    overflow:hidden;
    display:block;
    max-height:2rem;
    -webkit-line-clamp:1;
    display:box;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal
  }
  .yt-page-indicator-view-model {
    position:absolute;
    bottom:0;
    left:0;
    right:0;
    padding:12px 12px 16px;
    flex:1;
    flex-basis:0.000000001px;
    display:flex;
    flex-direction:row;
    justify-content:flex-end;
    background:linear-gradient(transparent,rgba(0,0,0,0.6))
  }
  .yt-page-indicator-view-model__indicator {
    background-color:rgba(255,255,255,0.7);
    height:8px;
    width:8px;
    border-radius:100%
  }
  .yt-page-indicator-view-model__indicator:not(:last-child) {
    margin-right:8px
  }
  .yt-page-indicator-view-model__indicator--hidden {
    display:none
  }
  .yt-page-indicator-view-model__indicator--selected {
    background-color:#fff
  }
  .yt-mini-game-card-view-model {
    height:100%;
    display:inline-block;
    position:relative;
    box-sizing:border-box;
    vertical-align:top
  }
  .yt-mini-game-card-view-model__background-base {
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0
  }
  .yt-mini-game-card-view-model__background-blur {
    background-position:center center;
    background-repeat:no-repeat;
    background-size:200%;
    filter:blur(35px);
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0
  }
  .yt-mini-game-card-view-model__gradient-scrim {
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0
  }
  .yt-mini-game-card-view-model__thumbnail-wrapper {
    border-radius:4px;
    display:block;
    overflow:hidden;
    position:relative
  }
  .yt-mini-game-card-view-model__thumbnail-image {
    border-radius:inherit;
    box-sizing:border-box;
    position:absolute;
    top:0;
    left:0
  }
  .yt-mini-game-card-view-model__badge-container {
    position:absolute;
    display:flex;
    align-items:center;
    justify-content:center;
    gap:4px
  }
  .yt-mini-game-card-view-model__badge-high-score {
    align-items:center;
    display:flex;
    gap:2px
  }
  .yt-mini-game-card-view-model__icon {
    align-items:center;
    height:12px;
    margin:0 2px;
    width:12px
  }
  .yt-mini-game-card-view-model__badge-text {
    margin:0 1px
  }
  .yt-mini-game-card-view-model__badge {
    align-items:center;
    justify-content:center;
    display:flex;
    width:fit-content;
    background-color:rgba(0,0,0,0.6);
    color:#fff;
    border-radius:2px;
    padding:0 4px;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:400;
    overflow:hidden;
    display:block;
    max-height:1.8rem;
    -webkit-line-clamp:1;
    display:box;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal
  }
  .yt-mini-game-card-view-model__unplayable-badge {
    align-items:center;
    color:#fff;
    display:flex;
    justify-content:center
  }
  .yt-mini-game-card-view-model__unplayable-icon {
    align-items:center;
    height:16px;
    margin:0 2px;
    width:16px
  }
  .yt-mini-game-card-view-model__avatar {
    margin-right:12px
  }
  .yt-mini-game-card-view-model__channel-metadata-line {
    display:flex;
    -webkit-line-clamp:2;
    flex-wrap:wrap
  }
  .yt-mini-game-card-view-model__card-metadata-wrapper {
    position:relative;
    margin-top:8px;
    display:flex;
    flex-direction:row
  }
  .yt-mini-game-card-view-model__metadata-details {
    flex-grow:1;
    text-decoration:none
  }
  .yt-mini-game-card-view-model__title {
    color:#fff;
    margin-bottom:0;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:500;
    overflow:hidden;
    display:block;
    max-height:2rem;
    -webkit-line-clamp:1;
    display:box;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal
  }
  .yt-mini-game-card-view-model__genre {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:400;
    overflow:hidden;
    display:block;
    max-height:1.8rem;
    -webkit-line-clamp:1;
    display:box;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal
  }
  .yt-mini-game-card-view-model__genre-with-separator {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:400;
    overflow:hidden;
    display:block;
    max-height:1.8rem;
    -webkit-line-clamp:1;
    display:box;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal
  }
  .yt-mini-game-card-view-model__genre-with-separator::before {
    content:"•";
    margin:0 4px
  }
  .yt-mini-game-card-view-model__description {
    color:#aaa;
    text-decoration:none;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:400;
    overflow:hidden;
    display:block;
    max-height:3.6rem;
    -webkit-line-clamp:2;
    display:box;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal
  }
  .yt-mini-game-card-view-model__search-result-channel-text {
    color:#aaa;
    text-decoration:none;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:400;
    overflow:hidden;
    display:block;
    max-height:1.8rem;
    -webkit-line-clamp:1;
    display:box;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal
  }
  .yt-mini-game-card-view-model__search-result-channel-text:hover {
    color:#f1f1f1
  }
  .yt-mini-game-card-view-model__overflow-button {
    transform:scale(1)
  }
  .yt-mini-game-card-view-model__card-action-button {
    margin-top:8px;
    display:block
  }
  .yt-mini-game-card-view-model--square-card {
    width:96px
  }
  .yt-mini-game-card-view-model--square-card .yt-mini-game-card-view-model__thumbnail-wrapper {
    border-radius:8px;
    padding-top:100%
  }
  .yt-mini-game-card-view-model--square-card .yt-mini-game-card-view-model__title {
    color:#f1f1f1;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:500;
    overflow:hidden;
    display:block;
    max-height:4rem;
    -webkit-line-clamp:2;
    display:box;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal
  }
  .yt-mini-game-card-view-model--square-card .yt-mini-game-card-view-model__genre {
    color:#aaa
  }
  .yt-mini-game-card-view-model--square-card .yt-mini-game-card-view-model__overflow-button {
    margin-top:-8px;
    margin-right:-8px;
    transform:scale(.67)
  }
  .yt-mini-game-card-view-model--portrait-card {
    width:150px;
    overflow:hidden;
    padding:8px;
    border-radius:12px
  }
  .yt-mini-game-card-view-model--portrait-card .yt-mini-game-card-view-model__thumbnail-wrapper {
    border-radius:4px;
    padding-top:140%
  }
  .yt-mini-game-card-view-model--portrait-card .yt-mini-game-card-view-model__badge-container {
    top:4px;
    left:4px
  }
  .yt-mini-game-card-view-model--portrait-card .yt-mini-game-card-view-model__overflow-button {
    margin-top:-8px;
    margin-right:-12px;
    transform:scale(.67)
  }
  .yt-mini-game-card-view-model--singleton-card {
    display:block;
    overflow:hidden;
    padding:8px;
    border-radius:12px
  }
  .yt-mini-game-card-view-model--singleton-card .yt-mini-game-card-view-model__thumbnail-wrapper {
    padding-top:56.25%
  }
  .yt-mini-game-card-view-model--singleton-card .yt-mini-game-card-view-model__badge-container {
    bottom:4px;
    right:4px
  }
  .yt-mini-game-card-view-model--singleton-card .yt-mini-game-card-view-model__metadata-details {
    margin-right:12px
  }
  .yt-mini-game-card-view-model--singleton-card .yt-mini-game-card-view-model__overflow-button {
    margin-top:-2px
  }
  @media (min-aspect-ratio:13/9) and (orientation:landscape),(min-width:931px) and (orientation:landscape) {
    .yt-mini-game-card-view-model--singleton-card {
      width:200px;
      margin-right:12px
    }
  }
  @media (min-width:1024px) {
    .yt-mini-game-card-view-model--singleton-card {
      width:200px;
      margin-right:12px
    }
  }
  .yt-mini-game-card-view-model--singleton-card-desktop {
    max-width:360px;
    min-width:240px;
    margin-right:16px;
    flex:1;
    flex-basis:0.000000001px
  }
  .yt-mini-game-card-view-model--search-result-mweb {
    padding:0 12px;
    margin-bottom:12px
  }
  @media (max-width:299px) and (orientation:portrait) {
    .yt-mini-game-card-view-model--search-result-mweb {
      margin-bottom:0;
      padding:0 8px
    }
  }
  @media (min-aspect-ratio:13/9) and (orientation:landscape),(min-width:931px) and (orientation:landscape) {
    .yt-mini-game-card-view-model--search-result-mweb {
      margin-top:12px;
      padding:0 12px;
      flex:1;
      flex-basis:0.000000001px;
      display:flex;
      flex-direction:row;
      align-items:flex-start
    }
    .yt-mini-game-card-view-model--search-result-mweb .yt-mini-game-card-view-model__card-metadata-wrapper,
    .yt-mini-game-card-view-model--search-result-mweb .yt-mini-game-card-view-model__card-action-button {
      display:none
    }
  }
  @media (min-width:1024px) {
    .yt-mini-game-card-view-model--search-result-mweb {
      margin-top:12px;
      padding:0 12px;
      flex:1;
      flex-basis:0.000000001px;
      display:flex;
      flex-direction:row;
      align-items:flex-start
    }
    .yt-mini-game-card-view-model--search-result-mweb .yt-mini-game-card-view-model__card-metadata-wrapper,
    .yt-mini-game-card-view-model--search-result-mweb .yt-mini-game-card-view-model__card-action-button {
      display:none
    }
  }
  .yt-mini-game-card-view-model--search-result-top-margin {
    margin-top:16px
  }
  .yt-mini-game-card-view-model--search-result-desktop {
    flex:1;
    flex-basis:0.000000001px;
    display:flex;
    flex-direction:row;
    align-items:flex-start
  }
  .yt-mini-game-card-view-model--search-result-metadata-wrapper {
    max-width:none;
    cursor:pointer;
    text-decoration:none;
    flex:1;
    flex-basis:0.000000001px
  }
  .yt-mini-game-card-view-model--search-result-metadata-wrapper .yt-mini-game-card-view-model__title {
    margin-right:8px;
    color:#f1f1f1;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.8rem;
    line-height:2.6rem;
    font-weight:400;
    overflow:hidden;
    display:block;
    max-height:5.2rem;
    -webkit-line-clamp:2;
    display:box;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal
  }
  .yt-mini-game-card-view-model--search-result-metadata-wrapper .yt-mini-game-card-view-model__genre {
    color:#aaa
  }
  .yt-mini-game-card-view-model--search-result-metadata-wrapper-mweb {
    display:none;
    cursor:default
  }
  @media (min-aspect-ratio:13/9) and (orientation:landscape),(min-width:931px) and (orientation:landscape) {
    .yt-mini-game-card-view-model--search-result-metadata-wrapper-mweb {
      align-self:stretch;
      flex:1;
      flex-basis:0.000000001px;
      display:flex;
      flex-direction:column
    }
  }
  @media (min-width:1024px) {
    .yt-mini-game-card-view-model--search-result-metadata-wrapper-mweb {
      align-self:stretch;
      flex:1;
      flex-basis:0.000000001px;
      display:flex;
      flex-direction:column
    }
  }
  .yt-mini-game-card-view-model--search-result-metadata-wrapper-mweb .yt-mini-game-card-view-model__title {
    margin-right:0;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400;
    overflow:hidden;
    display:block;
    max-height:4rem;
    -webkit-line-clamp:2;
    display:box;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal
  }
  .yt-mini-game-card-view-model__search-result-info-row {
    flex:1;
    flex-basis:0.000000001px;
    display:flex;
    flex-direction:row
  }
  .yt-mini-game-card-view-model__search-result-info-row-mweb {
    padding-right:16px
  }
  .yt-mini-game-card-view-model__search-result-action-button {
    margin-right:16px
  }
  .yt-mini-game-card-view-model__search-result-channel-row {
    flex:3;
    display:flex;
    flex-direction:row
  }
  .yt-mini-game-card-view-model--search-result-channel-name {
    padding:12px 0;
    min-width:fit-content;
    align-self:baseline;
    display:flex;
    flex-direction:row;
    align-items:center
  }
  .yt-mini-game-card-view-model--search-result-channel-name .yt-mini-game-card-view-model__avatar {
    margin-right:8px
  }
  .yt-mini-game-card-view-model__metadata-row-extra-endpoint {
    flex:1;
    flex-basis:0.000000001px
  }
  .yt-mini-game-card-view-model--square-card-desktop {
    width:113px
  }
  .yt-mini-game-card-view-model--portrait-card-desktop {
    width:210px
  }
  .yt-mini-game-card-view-model--use-full-width {
    width:100%
  }
  .yt-mini-game-card-view-model--extra-bottom-padding {
    padding-bottom:12px
  }
  .yt-mini-game-card-view-model--big-metadata-font .yt-mini-game-card-view-model__title {
    color:#fff;
    margin-bottom:0;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.6rem;
    line-height:2.2rem;
    font-weight:500;
    overflow:hidden;
    display:block;
    max-height:2.2rem;
    -webkit-line-clamp:1;
    display:box;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal
  }
  .yt-mini-game-card-view-model--big-metadata-font .yt-mini-game-card-view-model__genre {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400;
    overflow:hidden;
    display:block;
    max-height:2rem;
    -webkit-line-clamp:1;
    display:box;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal
  }
  .yt-mini-game-card-view-model--big-metadata-font .yt-mini-game-card-view-model__overflow-button {
    margin-top:-5px;
    margin-right:-12px;
    transform:scale(1)
  }
  .yt-mini-game-card-view-model--show-overflow-menu-on-hover .yt-mini-game-card-view-model__overflow-button {
    opacity:0
  }
  .yt-mini-game-card-view-model--show-overflow-menu-on-hover .yt-mini-game-card-view-model__overflow-button:focus-within {
    opacity:1
  }
  .yt-mini-game-card-view-model--show-overflow-menu-on-hover:hover .yt-mini-game-card-view-model__overflow-button {
    opacity:1
  }
  @media (pointer:coarse) {
    .yt-mini-game-card-view-model--show-overflow-menu-on-hover .yt-mini-game-card-view-model__overflow-button {
      opacity:1
    }
  }
  .yt-mini-game-card-view-model--show-unplayable-on-hover .yt-mini-game-card-view-model__unplayable-badge {
    opacity:0
  }
  .yt-mini-game-card-view-model--show-unplayable-on-hover .yt-mini-game-card-view-model__unplayable-badge:focus-within {
    opacity:1
  }
  .yt-mini-game-card-view-model--show-unplayable-on-hover:hover .yt-mini-game-card-view-model__unplayable-badge {
    opacity:1
  }
  @media (pointer:coarse) {
    .yt-mini-game-card-view-model--show-unplayable-on-hover .yt-mini-game-card-view-model__unplayable-badge {
      opacity:1
    }
  }
  .yt-mini-game-card-view-model__dismissed-portrait-card {
    padding-top:140%
  }
  .yt-mini-game-card-view-model--dismissed-square-card {
    padding-top:100%
  }
  .yt-mini-game-card-view-model__dismissed-mini-app-content {
    box-sizing:border-box;
    border:1px solid rgba(255,255,255,0.2);
    display:flex;
    flex-direction:column;
    justify-content:center;
    align-items:center;
    border-radius:12px;
    position:absolute;
    left:0;
    top:0;
    height:100%;
    width:100%
  }
  .yt-mini-game-card-view-model__dismissed-mini-app {
    box-sizing:border-box;
    display:flex;
    flex-direction:column;
    justify-content:center;
    align-items:center;
    width:100%;
    height:100%;
    border:1px solid rgba(255,255,255,0.2);
    border-radius:12px
  }
  .yt-mini-game-card-view-model__dismissed-text {
    text-align:center;
    margin:8px;
    color:#aaa;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:400;
    overflow:hidden;
    display:block;
    max-height:1.8rem;
    -webkit-line-clamp:1;
    display:box;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal
  }
  .yt-spec-place-data-view-model-shape {
    width:120px;
    display:inline-block;
    cursor:pointer;
    margin-right:8px
  }
  .yt-spec-place-data-view-model-shape__place-link {
    text-decoration:none
  }
  .yt-spec-place-data-view-model-shape__name {
    color:#f1f1f1;
    min-height:4rem;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:500;
    overflow:hidden;
    display:block;
    max-height:4rem;
    -webkit-line-clamp:2;
    display:box;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal;
    margin-top:8px
  }
  .yt-spec-place-data-view-model-shape__metadata {
    color:#aaa
  }
  .yt-spec-place-data-view-model-shape__thumbnail {
    width:120px;
    height:90px
  }
  .yt-spec-place-data-view-model-shape__thumbnail-round {
    border-radius:8px
  }
  .yt-spec-place-data-view-model-shape__metadata-row {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:400;
    overflow:hidden;
    display:block;
    max-height:1.8rem;
    -webkit-line-clamp:1;
    display:box;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal
  }
  .yt-spec-place-data-view-model-shape__metadata-row-star-icon {
    margin-left:4px;
    margin-bottom:4px
  }
  .yt-spec-place-data-view-model-shape__metadata-row-reviews {
    margin-left:4px;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:400;
    overflow:hidden;
    max-height:1.8rem;
    -webkit-line-clamp:1;
    display:box;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal;
    display:block
  }
  .yt-spec-place-data-view-model-shape__metadata-row-categories {
    margin-top:2px
  }
  .yt-spec-place-data-view-model-shape__metadata-row-ratings {
    display:flex;
    align-items:center;
    min-height:20px
  }
  .yt-collection-thumbnail-view-model {
    display:block;
    position:relative;
    width:100%
  }
  .yt-collection-thumbnail-view-model__slideshow {
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0
  }
  .yt-collection-thumbnail-view-model--has-stacks {
    border-top:1px solid #0f0f0f;
    margin-top:-1px
  }
  .yt-collection-thumbnail-slideshow {
    display:block;
    position:relative
  }
  .yt-collection-thumbnail-slideshow__slideshow-thumbnail {
    position:absolute;
    top:0;
    left:0;
    right:0;
    opacity:0;
    transition:opacity .8s ease
  }
  .yt-collection-thumbnail-slideshow--first-slide {
    position:relative
  }
  .yt-collection-thumbnail-slideshow--show-slide {
    opacity:1
  }
  .YtAnimatedThumbnailOverlayViewModelHost {
    display:block;
    position:absolute;
    top:0;
    bottom:0;
    right:0;
    left:0
  }
  .yt-thumbnail-overlay-badge-view-model-wiz {
    display:flex;
    flex-direction:row;
    position:absolute
  }
  .yt-thumbnail-overlay-badge-view-model-wiz--small {
    margin:2px
  }
  .yt-thumbnail-overlay-badge-view-model-wiz--medium {
    margin:4px
  }
  .yt-thumbnail-overlay-badge-view-model-wiz--large {
    margin:8px
  }
  .yt-thumbnail-overlay-badge-view-model-wiz--top-start {
    top:0;
    left:0
  }
  .yt-thumbnail-overlay-badge-view-model-wiz--top-start .yt-thumbnail-overlay-badge-view-model-wiz__badge {
    margin-right:4px
  }
  .yt-thumbnail-overlay-badge-view-model-wiz--bottom-end {
    bottom:0;
    right:0
  }
  .yt-thumbnail-overlay-badge-view-model-wiz--bottom-end .yt-thumbnail-overlay-badge-view-model-wiz__badge {
    margin-left:4px
  }
  .yt-thumbnail-overlay-badge-view-model-wiz--clip.yt-thumbnail-overlay-badge-view-model-wiz--bottom-end .yt-thumbnail-overlay-badge-view-model-wiz__badge:last-child {
    margin-right:4px
  }
  .yt-thumbnail-view-model {
    display:block;
    position:relative;
    width:100%;
    overflow:hidden;
    height:0
  }
  .yt-thumbnail-view-model--cinematic {
    background-color:#000
  }
  .yt-thumbnail-view-model--aspect-ratio-16-by-9 {
    padding-top:56.25%
  }
  .yt-thumbnail-view-model--aspect-ratio-2-by-3 {
    padding-top:150%
  }
  .yt-thumbnail-view-model--shorts-aspect-ratio-9-by-16 {
    padding-top:178%
  }
  .yt-thumbnail-view-model--aspect-ratio-1-by-1 {
    padding-top:100%
  }
  .yt-thumbnail-view-model--small {
    border-radius:4px
  }
  .yt-thumbnail-view-model--medium {
    border-radius:8px
  }
  .yt-thumbnail-view-model--large {
    border-radius:12px
  }
  .yt-thumbnail-view-model__image {
    position:absolute;
    transform:translateY(-50%);
    top:50%;
    left:0;
    width:100%;
    height:100%
  }
  .yt-thumbnail-view-model__blurred-image {
    position:absolute;
    inset:0;
    height:200%;
    filter:blur(30px);
    transform:translateY(-25%)
  }
  .yt-pinking {
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0
  }
  .yt-pinking__pinking-left {
    position:absolute;
    left:0;
    width:4px;
    height:100%
  }
  .yt-pinking__pinking-right {
    position:absolute;
    right:0;
    width:4px;
    height:100%
  }
  .yt-pinking__pinking {
    fill:#0f0f0f
  }
  .YtLockupAttachmentsViewModelHost {
    display:flex
  }
  .YtLockupAttachmentsViewModelAttachment {
    margin-top:8px
  }
  .YtDownloadButtonViewModelHost {
    display:block
  }
  .YtDownloadButtonViewModelIsHidden {
    display:none
  }
  .yt-flexible-actions-view-model-wiz {
    display:flex;
    flex-direction:column
  }
  .yt-flexible-actions-view-model-wiz__action-row {
    display:flex;
    justify-content:center;
    align-items:center
  }
  .yt-flexible-actions-view-model-wiz__action-row:not(:last-child) {
    padding-bottom:8px
  }
  .yt-flexible-actions-view-model-wiz__action:not(:last-child) {
    padding-right:8px
  }
  .yt-flexible-actions-view-model-wiz__action--row-action {
    flex-grow:1;
    flex-basis:0;
    min-width:0
  }
  .yt-flexible-actions-view-model-wiz__action--row-action-feature-phone {
    flex-basis:unset;
    min-width:unset
  }
  .yt-flexible-actions-view-model-wiz__action--icon-only-button {
    flex:none
  }
  .yt-flexible-actions-view-model-wiz--inline {
    flex-direction:row
  }
  .yt-flexible-actions-view-model-wiz--scrollable {
    overflow-x:scroll;
    overflow-y:hidden;
    white-space:nowrap;
    overflow-y:auto;
    scrollbar-color:transparent transparent;
    scrollbar-width:thin
  }
  .yt-flexible-actions-view-model-wiz--scrollable::-webkit-scrollbar {
    background:transparent;
    width:8px
  }
  .yt-flexible-actions-view-model-wiz--scrollable::-webkit-scrollbar-thumb {
    height:56px;
    background:transparent
  }
  .yt-flexible-actions-view-model-wiz--scrollable:hover {
    scrollbar-color:#606060 transparent
  }
  .yt-flexible-actions-view-model-wiz--scrollable:hover::-webkit-scrollbar-thumb {
    background:#606060
  }
  .yt-subscribe-button-view-model-wiz {
    position:relative;
    display:flex;
    max-width:100%
  }
  .yt-subscribe-button-view-model-wiz__can-animate-width {
    transition:width .5s ease
  }
  .yt-subscribe-button-view-model-wiz__invisible {
    position:absolute;
    visibility:hidden;
    pointer-events:none
  }
  .yt-subscribe-button-view-model-wiz__container {
    display:flex
  }
  .yt-subscribe-button-view-model-wiz__animated-action-wrapper {
    max-width:100%
  }
  .yt-subscribe-button-view-model-wiz__animated-action-wrapper--is-animating {
    width:100%
  }
  .yt-subscribe-button-view-model-wiz__static-width {
    width:100%
  }
  .YtAnimatedIconHost {
    display:block
  }
  .YtAnimatedIconHost .animated-like-icon.lottie-component {
    height:24px;
    width:24px;
    margin:0
  }
  .YtAnimatedIconHost .animated-like-icon.lottie-component .animated-like-icon {
    pointer-events:none;
    width:61px;
    height:62px;
    transform:translate(-18px,-18px)
  }
  .YtAnimatedIconHost .animated-subscribe-icon {
    height:30px;
    width:30px;
    transform:translate(-3px,-3px)
  }
  .yt-lockup-metadata-view-model-wiz {
    display:flex;
    flex:1;
    position:relative;
    flex-direction:row;
    min-width:0;
    --yt-attributed-string-link-hover-color:#f1f1f1
  }
  .yt-lockup-metadata-view-model-wiz__heading-reset {
    margin:0;
    padding:0;
    border:0;
    max-height:unset
  }
  .yt-lockup-metadata-view-model-wiz__text-container {
    display:flex;
    flex-direction:column;
    min-width:0
  }
  .yt-lockup-metadata-view-model-wiz__avatar {
    margin-right:12px;
    display:none
  }
  .yt-lockup-metadata-view-model-wiz--standard .yt-lockup-metadata-view-model-wiz__avatar {
    display:block
  }
  .yt-lockup-metadata-view-model-wiz__title {
    text-decoration:none;
    word-break:break-word;
    padding-right:24px;
    color:#f1f1f1
  }
  .yt-lockup-metadata-view-model-wiz__metadata {
    color:#aaa
  }
  .yt-lockup-metadata-view-model-wiz__menu-button {
    position:absolute;
    top:-6px;
    right:-10px
  }
  .yt-lockup-metadata-view-model-wiz__attribution {
    margin-top:2px;
    color:#aaa
  }
  .yt-lockup-metadata-view-model-wiz--card {
    margin:4px 0
  }
  .yt-lockup-metadata-view-model-wiz--vertical.yt-lockup-metadata-view-model-wiz--centered {
    justify-content:center
  }
  .yt-lockup-metadata-view-model-wiz--vertical.yt-lockup-metadata-view-model-wiz--centered .yt-lockup-metadata-view-model-wiz__title {
    padding-right:0
  }
  .yt-lockup-metadata-view-model-wiz--vertical.yt-lockup-metadata-view-model-wiz--centered .yt-lockup-metadata-view-model-wiz__text-container {
    align-items:center
  }
  .yt-lockup-metadata-view-model-wiz--vertical.yt-lockup-metadata-view-model-wiz--centered .yt-lockup-metadata-view-model-wiz__attribution {
    margin-top:12px
  }
  .yt-lockup-metadata-view-model-wiz--vertical.yt-lockup-metadata-view-model-wiz--card {
    margin:0 8px 8px
  }
  .yt-lockup-metadata-view-model-wiz--overlay {
    --yt-attributed-string-link-hover-color:#fff
  }
  .yt-lockup-metadata-view-model-wiz--overlay .yt-lockup-metadata-view-model-wiz__title,
  .yt-lockup-metadata-view-model-wiz--overlay .yt-lockup-metadata-view-model-wiz__metadata {
    color:#fff
  }
  .yt-lockup-metadata-view-model-wiz--horizontal .yt-lockup-metadata-view-model-wiz__avatar {
    display:none
  }
  .yt-lockup-metadata-view-model-wiz--horizontal.yt-lockup-metadata-view-model-wiz--centered .yt-lockup-metadata-view-model-wiz__text-container {
    justify-content:center;
    padding-right:28px
  }
  .yt-lockup-metadata-view-model-wiz--horizontal.yt-lockup-metadata-view-model-wiz--centered .yt-lockup-metadata-view-model-wiz__title {
    padding-right:0
  }
  .yt-lockup-metadata-view-model-wiz--horizontal.yt-lockup-metadata-view-model-wiz--centered .yt-lockup-metadata-view-model-wiz__menu-button {
    top:50%;
    transform:translateY(-50%)
  }
  .yt-lockup-metadata-view-model-wiz--standard .yt-lockup-metadata-view-model-wiz__title {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.6rem;
    line-height:2.2rem;
    font-weight:500;
    overflow:hidden;
    display:block;
    max-height:4.4rem;
    -webkit-line-clamp:2;
    display:box;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal
  }
  .yt-lockup-metadata-view-model-wiz--standard.yt-lockup-metadata-view-model-wiz--typography-bump .yt-lockup-metadata-view-model-wiz__title {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.8rem;
    line-height:2.6rem;
    font-weight:500;
    overflow:hidden;
    display:block;
    max-height:5.2rem;
    -webkit-line-clamp:2;
    display:box;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal
  }
  .yt-lockup-metadata-view-model-wiz--compact .yt-lockup-metadata-view-model-wiz__title {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:500;
    overflow:hidden;
    display:block;
    max-height:4rem;
    -webkit-line-clamp:2;
    display:box;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal
  }
  .yt-lockup-metadata-view-model-wiz--compact.yt-lockup-metadata-view-model-wiz--typography-bump .yt-lockup-metadata-view-model-wiz__title {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.6rem;
    line-height:2.2rem;
    font-weight:500;
    overflow:hidden;
    display:block;
    max-height:4.4rem;
    -webkit-line-clamp:2;
    display:box;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal
  }
  .yt-lockup-metadata-view-model-wiz--tiny .yt-lockup-metadata-view-model-wiz__title {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:500;
    overflow:hidden;
    display:block;
    max-height:3.6rem;
    -webkit-line-clamp:2;
    display:box;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal
  }
  .yt-attribution-view-model-wiz {
    display:flex;
    align-items:center;
    min-width:0
  }
  .yt-attribution-view-model-wiz__attribution-text {
    min-width:32px;
    background-color:unset;
    border-style:unset;
    flex-shrink:1;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:400;
    overflow:hidden;
    display:block;
    white-space:nowrap;
    text-overflow:ellipsis
  }
  .yt-attribution-view-model-wiz__suffix {
    margin-left:4px;
    background-color:unset;
    border-style:unset;
    flex-shrink:0;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:400;
    overflow:hidden;
    display:block;
    white-space:nowrap;
    text-overflow:ellipsis
  }
  .yt-attribution-view-model-wiz__attribution-image {
    margin-right:8px;
    flex:none
  }
  .yt-attribution-view-model-wiz--tappable {
    background-color:transparent;
    border-style:none;
    padding:0;
    cursor:pointer;
    color:inherit;
    display:flex;
    align-items:center;
    min-width:0
  }
  .yt-attribution-view-model-wiz--medium-text .yt-attribution-view-model-wiz__attribution-text,
  .yt-attribution-view-model-wiz--medium-text .yt-attribution-view-model-wiz__suffix {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400;
    overflow:hidden;
    display:block;
    white-space:nowrap;
    text-overflow:ellipsis
  }
  .yt-content-preview-image-view-model-wiz {
    display:flex;
    overflow:hidden;
    position:relative
  }
  .yt-content-preview-image-view-model-wiz--circle-image {
    border-radius:50%
  }
  .yt-content-preview-image-view-model-wiz--extra-small-rounded-image {
    border-radius:2px
  }
  .yt-content-preview-image-view-model-wiz--small-rounded-image {
    border-radius:4px
  }
  .yt-content-preview-image-view-model-wiz--large-rounded-image {
    border-radius:8px
  }
  .yt-content-preview-image-view-model-wiz--tappable {
    cursor:pointer
  }
  .yt-badge-view-model-wiz {
    display:inline-block
  }
  .yt-content-metadata-view-model-wiz {
    display:block
  }
  .yt-content-metadata-view-model-wiz__metadata-row {
    display:flex;
    align-items:center;
    margin-top:2px
  }
  .yt-content-metadata-view-model-wiz__metadata-row--metadata-row-inline {
    display:inline-flex
  }
  .yt-content-metadata-view-model-wiz__spacer {
    height:12px
  }
  .yt-content-metadata-view-model-wiz__metadata-text {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:400;
    white-space:nowrap;
    text-overflow:ellipsis
  }
  .yt-content-metadata-view-model-wiz__metadata-text:last-of-type {
    overflow:hidden
  }
  .yt-content-metadata-view-model-wiz__metadata-text-max-lines-0 {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:400
  }
  .yt-content-metadata-view-model-wiz__metadata-text-max-lines-2 {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:400;
    overflow:hidden;
    display:block;
    max-height:3.6rem;
    -webkit-line-clamp:2;
    display:box;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal
  }
  .yt-content-metadata-view-model-wiz__metadata-text-max-lines-3 {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:400;
    overflow:hidden;
    display:block;
    max-height:5.4rem;
    -webkit-line-clamp:3;
    display:box;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal
  }
  .yt-content-metadata-view-model-wiz__metadata-text-max-lines-4 {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:400;
    overflow:hidden;
    display:block;
    max-height:7.2rem;
    -webkit-line-clamp:4;
    display:box;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal
  }
  .yt-content-metadata-view-model-wiz__delimiter {
    margin:0 4px;
    vertical-align:middle
  }
  .yt-content-metadata-view-model-wiz--inline {
    white-space:normal
  }
  .yt-content-metadata-view-model-wiz--inline .yt-content-metadata-view-model-wiz__metadata-row {
    vertical-align:middle
  }
  .yt-content-metadata-view-model-wiz--tappable {
    cursor:pointer
  }
  .yt-content-metadata-view-model-wiz--medium-text .yt-content-metadata-view-model-wiz__metadata-text {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400;
    white-space:nowrap;
    text-overflow:ellipsis
  }
  .yt-content-metadata-view-model-wiz--medium-text .yt-content-metadata-view-model-wiz__metadata-text-max-lines-0 {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400
  }
  .yt-content-metadata-view-model-wiz--medium-text .yt-content-metadata-view-model-wiz__metadata-text-max-lines-2 {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400;
    overflow:hidden;
    display:block;
    max-height:4rem;
    -webkit-line-clamp:2;
    display:box;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal
  }
  .yt-content-metadata-view-model-wiz--medium-text .yt-content-metadata-view-model-wiz__metadata-text-max-lines-3 {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400;
    overflow:hidden;
    display:block;
    max-height:6rem;
    -webkit-line-clamp:3;
    display:box;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal
  }
  .yt-content-metadata-view-model-wiz--medium-text .yt-content-metadata-view-model-wiz__metadata-text-max-lines-4 {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400;
    overflow:hidden;
    display:block;
    max-height:8rem;
    -webkit-line-clamp:4;
    display:box;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal
  }
  .yt-decorated-avatar-view-model-wiz {
    display:block
  }
  .yt-lockup-view-model-wiz {
    display:flex;
    flex:1;
    position:relative;
    cursor:pointer;
    min-width:0;
    -webkit-tap-highlight-color:rgba(0,0,0,0);
    -webkit-tap-highlight-color:transparent
  }
  .yt-lockup-view-model-wiz__metadata {
    position:relative;
    display:flex;
    min-width:0
  }
  .yt-lockup-view-model-wiz__content-image {
    display:flex;
    flex-direction:inherit
  }
  .yt-lockup-view-model-wiz--vertical {
    flex-direction:column
  }
  .yt-lockup-view-model-wiz--vertical .yt-lockup-view-model-wiz__content-image {
    padding-bottom:8px;
    align-items:center
  }
  .yt-lockup-view-model-wiz--horizontal {
    flex-direction:row;
    height:inherit
  }
  .yt-lockup-view-model-wiz--horizontal .yt-lockup-view-model-wiz__content-image {
    display:flex;
    flex:none;
    padding-right:16px;
    justify-content:center;
    max-width:500px
  }
  .yt-lockup-view-model-wiz--horizontal .yt-lockup-view-model-wiz__metadata {
    flex:1
  }
  .yt-lockup-view-model-wiz--horizontal.yt-lockup-view-model-wiz--collection-stack-1 {
    position:relative;
    margin-top:6px
  }
  .yt-lockup-view-model-wiz--horizontal.yt-lockup-view-model-wiz--collection-stack-2 {
    position:relative;
    margin-top:10px
  }
  .yt-lockup-view-model-wiz--horizontal.yt-lockup-view-model-wiz--compact .yt-lockup-view-model-wiz__content-image {
    padding-right:8px
  }
  .yt-lockup-view-model-wiz--overlay {
    flex-direction:column;
    position:relative
  }
  .yt-lockup-view-model-wiz--overlay .yt-lockup-view-model-wiz__metadata {
    position:absolute;
    bottom:0;
    padding:8px;
    background:linear-gradient(to top,rgba(0,0,0,0.6) 0,rgba(0,0,0,0) 100%);
    right:0;
    left:0
  }
  .yt-lockup-view-model-wiz--card {
    border-radius:12px;
    overflow:hidden;
    background-color:rgba(255,255,255,0.1)
  }
  .YtDismissibleItemReplacedContent {
    position:relative;
    flex:1
  }
  .YtDismissibleItemAspectRatioContainer {
    position:absolute;
    inset:0;
    display:flex
  }
  .YtDismissibleItemAspectRatio16By9 {
    padding-top:56.25%
  }
  .YtDismissibleItemAspectRatio2By3 {
    padding-top:150%
  }
  .YtDismissibleItemShortsAspectRatio9By16 {
    padding-top:178%
  }
  .YtDismissibleItemAspectRatio1By1 {
    padding-top:100%
  }
  .YtNotificationMultiActionRendererHost {
    border:1px solid rgba(255,255,255,0.2);
    border-radius:8px;
    padding:20px 12px 8px;
    text-align:center;
    justify-content:center;
    display:flex;
    align-items:center;
    flex:1;
    flex-direction:column;
    color:#f1f1f1;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.6rem;
    line-height:2.2rem;
    font-weight:500
  }
  .YtNotificationMultiActionRendererTextContainer {
    flex:1;
    display:flex;
    justify-content:center;
    text-align:center;
    align-items:center;
    margin-bottom:12px
  }
  .YtNotificationMultiActionRendererButtonContainer {
    display:flex;
    flex-direction:column;
    width:100%
  }
  .YtNotificationMultiActionRendererButton {
    padding:6px 0;
    display:flex;
    flex:1
  }
  .YtNotificationTextRendererHost {
    border:1px solid rgba(255,255,255,0.2);
    border-radius:8px;
    padding:12px;
    text-align:center;
    justify-content:center;
    display:flex;
    flex:1;
    align-items:center;
    color:#f1f1f1;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.6rem;
    line-height:2.2rem;
    font-weight:500
  }
  .yt-video-attribute-view-model {
    position:relative
  }
  .yt-video-attribute-view-model__hero-section {
    overflow:hidden;
    position:relative;
    display:flex;
    align-items:center;
    justify-content:center
  }
  .yt-video-attribute-view-model__title {
    color:#f1f1f1;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400;
    overflow:hidden;
    display:block;
    max-height:4rem;
    -webkit-line-clamp:2;
    display:box;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal
  }
  .yt-video-attribute-view-model--small-font .yt-video-attribute-view-model__title {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:500;
    overflow:hidden;
    display:block;
    max-height:3.6rem;
    -webkit-line-clamp:2;
    display:box;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal
  }
  .yt-video-attribute-view-model__subtitle {
    color:#aaa;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:400;
    overflow:hidden;
    display:block;
    max-height:1.8rem;
    -webkit-line-clamp:1;
    display:box;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal
  }
  .yt-video-attribute-view-model__secondary-subtitle {
    color:#aaa;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:400;
    overflow:hidden;
    display:block;
    max-height:1.8rem;
    -webkit-line-clamp:1;
    display:box;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal
  }
  .yt-video-attribute-view-model__hero-image {
    width:100%
  }
  .yt-video-attribute-view-model__hero-text-wrapper {
    width:100%;
    height:100%;
    background-color:#263850;
    display:flex;
    align-items:center;
    justify-content:center
  }
  .yt-video-attribute-view-model__hero-text {
    color:#3ea6ff;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400;
    overflow:hidden;
    display:block;
    max-height:2rem;
    -webkit-line-clamp:1;
    display:box;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal
  }
  .yt-video-attribute-view-model__metadata {
    margin:0;
    display:flex;
    flex-direction:column
  }
  .yt-video-attribute-view-model__button {
    margin-top:auto
  }
  .yt-video-attribute-view-model__link-container {
    display:block;
    text-decoration:none
  }
  .yt-video-attribute-view-model__overflow-menu {
    position:absolute;
    top:0;
    right:0;
    color:#fff
  }
  .yt-video-attribute-view-model--horizontal .yt-video-attribute-view-model__link-container {
    display:flex;
    flex-direction:row
  }
  .yt-video-attribute-view-model--horizontal .yt-video-attribute-view-model__metadata {
    margin-left:16px
  }
  .yt-video-attribute-view-model--image-small .yt-video-attribute-view-model__hero-section {
    border-radius:4px;
    width:72px
  }
  .yt-video-attribute-view-model--image-large .yt-video-attribute-view-model__hero-section {
    border-radius:8px;
    width:164px
  }
  @media (max-width:299px) and (orientation:landscape),(max-width:299px) and (orientation:portrait) {
    .yt-video-attribute-view-model--image-large.yt-video-attribute-view-model--horizontal .yt-video-attribute-view-model__link-container {
      display:flex;
      flex-direction:column
    }
    .yt-video-attribute-view-model--image-large.yt-video-attribute-view-model--horizontal .yt-video-attribute-view-model__metadata {
      margin-left:0;
      margin-top:4px
    }
    .yt-video-attribute-view-model--image-large.yt-video-attribute-view-model--horizontal .yt-video-attribute-view-model__button {
      margin-top:8px
    }
  }
  .yt-video-attribute-view-model--vertical .yt-video-attribute-view-model__link-container {
    display:flex;
    flex-direction:column
  }
  .yt-video-attribute-view-model--vertical .yt-video-attribute-view-model__metadata {
    margin-top:4px
  }
  .yt-video-attribute-view-model--vertical.yt-video-attribute-view-model--image-small {
    width:72px
  }
  .yt-video-attribute-view-model--vertical.yt-video-attribute-view-model--image-large {
    width:164px
  }
  .yt-video-attribute-view-model--image-square .yt-video-attribute-view-model__hero-image {
    height:auto
  }
  .yt-video-attribute-view-model--image-square.yt-video-attribute-view-model--image-small .yt-video-attribute-view-model__hero-section {
    height:72px
  }
  .yt-video-attribute-view-model--image-square.yt-video-attribute-view-model--image-large .yt-video-attribute-view-model__hero-section {
    height:164px
  }
  .yt-video-attribute-view-model--image-avatar .yt-video-attribute-view-model__hero-image {
    border-radius:50%
  }
  .video-summary-content-view-model-wiz {
    display:block;
    color:#f1f1f1;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400;
    margin:12px
  }
  .video-summary-content-view-model-wiz--is-search {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:400
  }
  .video-summary-content-view-model-wiz__list {
    margin-left:24px;
    margin-bottom:4px;
    list-style-type:disc
  }
  .video-summary-content-view-model-wiz__list-item {
    padding-left:8px
  }
  .video-summary-content-view-model-wiz__paragraph {
    margin-bottom:4px
  }
  .YtwButtonCardViewModelHost {
    display:inline-flex;
    width:144px;
    height:100%;
    position:relative;
    padding-bottom:48px;
    align-items:center;
    justify-content:center
  }
  .YtwButtonCardViewModelHostImage {
    width:24px;
    height:24px
  }
  .YtwButtonCardViewModelHostContentContainer {
    display:flex;
    flex-direction:column;
    align-items:center
  }
  .YtwButtonCardViewModelHostContentContainerIconContainer {
    align-items:center;
    justify-content:center;
    width:48px;
    height:48px;
    margin-top:16px;
    margin-bottom:20px;
    border-radius:50%;
    background-color:rgba(255,255,255,0.1);
    display:flex;
    flex-direction:column
  }
  .YtwButtonCardViewModelHostContentContainerTitleContainer {
    margin-top:3px;
    color:#f1f1f1;
    align-self:center;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400
  }
  .ShortsLockupViewModelHost {
    display:inline-block;
    position:relative;
    width:var(--ytd-reel-item-width,100%)
  }
  .ShortsLockupViewModelHostThumbnailContainer::before {
    display:block;
    content:"";
    width:100%;
    padding-top:177.34%
  }
  .ShortsLockupViewModelHostThumbnailContainerIsSlimShort::before {
    display:block;
    content:"";
    width:100%;
    padding-top:133.34%
  }
  .ShortsLockupViewModelHostThumbnailContainerRounded {
    border-radius:8px;
    overflow:hidden;
    transform:translateZ(0)
  }
  .ShortsLockupViewModelHostThumbnailContainerAspectRatioTwoByThree::before {
    display:block;
    content:"";
    width:100%;
    padding-top:150%
  }
  .ShortsLockupViewModelHostThumbnail {
    position:absolute;
    top:0;
    left:0;
    bottom:0;
    right:0
  }
  .ShortsLockupViewModelHostEndpoint {
    display:block;
    position:relative;
    text-decoration:none
  }
  .ShortsLockupViewModelHostMetadataRounded {
    border-radius:8px;
    overflow:hidden
  }
  .ShortsLockupViewModelHostMetadataTitle {
    width:100%;
    margin-bottom:4px;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400;
    overflow:hidden;
    display:block;
    max-height:6rem;
    -webkit-line-clamp:3;
    display:box;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal
  }
  .ShortsLockupViewModelHostMetadataSubhead {
    opacity:1;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:400
  }
  @media (min-width:1024px) {
    .ShortsLockupViewModelHostMetadataSubhead {
      font-family:"Roboto","Arial",sans-serif;
      font-size:1.4rem;
      line-height:2rem;
      font-weight:400
    }
  }
  .ShortsLockupViewModelHostInlineMetadata {
    display:flex;
    flex-direction:column;
    justify-content:flex-end;
    color:#fff;
    position:absolute;
    bottom:0;
    left:0;
    right:0;
    top:0;
    padding:8px;
    background:linear-gradient(to top,rgba(0,0,0,0.6) 0,rgba(0,0,0,0) 100%)
  }
  @media (min-width:1024px) {
    .ShortsLockupViewModelHostInlineMetadata {
      background:linear-gradient(to top,rgba(0,0,0,0.6) 0,rgba(0,0,0,0) 36px)
    }
  }
  .ShortsLockupViewModelHostInlineMetadataMenu {
    position:absolute;
    top:0;
    right:0
  }
  .ShortsLockupViewModelHostInlineMetadataGridShelfItemShadow {
    background:linear-gradient(to top,rgba(0,0,0,0.6) 0,rgba(0,0,0,0) 30%)
  }
  .ShortsLockupViewModelHostOutsideMetadata {
    position:relative;
    color:#f1f1f1;
    padding:8px 36px 0 0;
    cursor:pointer
  }
  .ShortsLockupViewModelHostOutsideMetadataTitle {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:500;
    overflow:hidden;
    display:block;
    max-height:4rem;
    -webkit-line-clamp:2;
    display:box;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal;
    min-height:36px
  }
  .ShortsLockupViewModelHostOutsideMetadataEndpoint {
    color:#f1f1f1
  }
  .ShortsLockupViewModelHostOutsideMetadataMenu {
    position:absolute;
    top:8px;
    right:0
  }
  .ShortsLockupViewModelHostBadge {
    position:absolute;
    top:0;
    left:0;
    margin:5px
  }
  .YtwAdButtonViewModelHost {
    display:block;
    height:max-content
  }
  .YtwAdButtonViewModelHostHasAnimation {
    transition:opacity,height;
    transition-duration:.3s
  }
  .YtwAdButtonViewModelShow {
    opacity:1
  }
  .YtwAdButtonViewModelHide {
    opacity:0
  }
  .YtwAdButtonViewModelFullHeight {
    height:auto
  }
  .YtwAdButtonViewModelNoHeight {
    height:0
  }
  .YtwAdImageViewModelHostIsClickableAdComponent,
  .YtwAdImageViewModelHost {
    display:flex;
    width:100%;
    height:100%
  }
  .YtwAdImageViewModelHostIsClickableAdComponentImageContainer,
  .YtwAdImageViewModelHostImageContainer {
    width:100%;
    height:100%;
    position:relative;
    display:inline-block
  }
  .YtwAdImageViewModelHostIsClickableAdComponentImage,
  .YtwAdImageViewModelHostImage {
    visibility:inherit
  }
  .YtwAdBadgeViewModelHostIsClickableAdComponent,
  .YtwAdBadgeViewModelHost {
    display:inline
  }
  .YtwAdBadgeViewModelHostIsClickableAdComponentStyleStandard,
  .YtwAdBadgeViewModelHostStyleStandard {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:400
  }
  .YtwAdBadgeViewModelHostIsClickableAdComponentStyleStandardBrowse,
  .YtwAdBadgeViewModelHostStyleStandardBrowse {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400
  }
  .YtwAdDetailsLineViewModelHostIsClickableAdComponent,
  .YtwAdDetailsLineViewModelHost {
    display:block
  }
  .YtwAdDetailsLineViewModelHostIsClickableAdComponentTextStyleStandard,
  .YtwAdDetailsLineViewModelHostTextStyleStandard {
    color:#aaa;
    padding-right:0;
    padding-left:0;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:400;
    overflow:hidden;
    display:block;
    max-height:1.8rem;
    -webkit-line-clamp:1;
    display:box;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal;
    word-break:break-all
  }
  .YtwAdDetailsLineViewModelHostIsClickableAdComponentTextStyleStandardBrowse,
  .YtwAdDetailsLineViewModelHostTextStyleStandardBrowse {
    white-space:nowrap;
    color:#aaa;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400
  }
  .YtwFeedAdMetadataViewModelHostIsClickableAdComponent,
  .YtwFeedAdMetadataViewModelHost {
    display:flex;
    flex-direction:row;
    width:100%;
    position:relative;
    cursor:pointer
  }
  .YtwFeedAdMetadataViewModelHostIsClickableAdComponentMetadata,
  .YtwFeedAdMetadataViewModelHostMetadata {
    display:flex;
    flex-direction:column;
    padding-right:24px;
    width:100%;
    overflow:hidden
  }
  .YtwFeedAdMetadataViewModelHostIsClickableAdComponentMetadataAdBadgeDetailsLineContainer,
  .YtwFeedAdMetadataViewModelHostMetadataAdBadgeDetailsLineContainer {
    display:flex;
    cursor:pointer
  }
  .YtwFeedAdMetadataViewModelHostIsClickableAdComponentMetadataAdBadgeDetailsLineContainerStyleStandard,
  .YtwFeedAdMetadataViewModelHostMetadataAdBadgeDetailsLineContainerStyleStandard {
    display:flex;
    cursor:pointer;
    padding-bottom:12px
  }
  .YtwFeedAdMetadataViewModelHostIsClickableAdComponentMenu,
  .YtwFeedAdMetadataViewModelHostMenu {
    display:flex;
    flex-direction:row;
    align-items:center;
    justify-content:center;
    position:absolute;
    top:0;
    right:0;
    width:24px;
    height:24px
  }
  .YtwFeedAdMetadataViewModelHostIsClickableAdComponentMenuStyleStandard,
  .YtwFeedAdMetadataViewModelHostMenuStyleStandard {
    padding-top:12px;
    display:flex;
    flex-direction:row;
    align-items:center;
    justify-content:center;
    position:absolute;
    top:0;
    right:0;
    width:24px;
    height:24px
  }
  .YtwFeedAdMetadataViewModelHostIsClickableAdComponentTextsStyleCompactHeadline,
  .YtwFeedAdMetadataViewModelHostTextsStyleCompactHeadline {
    color:#f1f1f1;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:500;
    overflow:hidden;
    display:block;
    max-height:4rem;
    -webkit-line-clamp:2;
    display:box;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal;
    margin-bottom:4px
  }
  .YtwFeedAdMetadataViewModelHostIsClickableAdComponentTextsStyleCompactHeadlineSearch,
  .YtwFeedAdMetadataViewModelHostTextsStyleCompactHeadlineSearch {
    color:#f1f1f1;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:500;
    overflow:hidden;
    display:block;
    max-height:4rem;
    -webkit-line-clamp:2;
    display:box;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal
  }
  .YtwFeedAdMetadataViewModelHostIsClickableAdComponentTextsStyleCompactDescription,
  .YtwFeedAdMetadataViewModelHostTextsStyleCompactDescription {
    color:#aaa;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:400;
    overflow:hidden;
    display:block;
    max-height:5.4rem;
    -webkit-line-clamp:3;
    display:box;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal
  }
  .YtwFeedAdMetadataViewModelHostIsClickableAdComponentTextsStyleCompactDescriptionSearch,
  .YtwFeedAdMetadataViewModelHostTextsStyleCompactDescriptionSearch {
    color:#aaa;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:400;
    overflow:hidden;
    display:block;
    max-height:5.4rem;
    -webkit-line-clamp:3;
    display:box;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal;
    margin-bottom:8px
  }
  .YtwFeedAdMetadataViewModelHostIsClickableAdComponentTextsStyleStandardHeadline,
  .YtwFeedAdMetadataViewModelHostTextsStyleStandardHeadline {
    padding-top:12px;
    margin-bottom:4px;
    color:#f1f1f1;
    flex:1 1 auto;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.6rem;
    line-height:2.2rem;
    font-weight:500;
    overflow:hidden;
    display:block;
    max-height:4.4rem;
    -webkit-line-clamp:2;
    display:box;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal
  }
  .YtwFeedAdMetadataViewModelHostIsClickableAdComponentTextsStyleStandardDescription,
  .YtwFeedAdMetadataViewModelHostTextsStyleStandardDescription {
    margin-bottom:4px;
    color:#aaa;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400;
    overflow:hidden;
    display:block;
    max-height:4rem;
    -webkit-line-clamp:2;
    display:box;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal
  }
  .YtwSquareImageLayoutViewModelHost {
    display:flex;
    flex-direction:row;
    position:relative
  }
  .YtwSquareImageLayoutViewModelHostImage {
    cursor:pointer;
    margin-right:8px;
    width:168px;
    height:168px;
    flex-shrink:0;
    display:inline-block;
    border-radius:8px;
    overflow:hidden;
    background-color:rgba(255,255,255,0.2)
  }
  .YtwSquareImageLayoutViewModelHostImageExp {
    cursor:pointer;
    width:100%;
    height:100%;
    max-width:100%;
    display:block;
    border-radius:8px;
    object-fit:contain;
    overflow:clip;
    overflow-clip-margin:content-box
  }
  .YtwSquareImageLayoutViewModelHostMetadataButtonContainer {
    display:flex;
    width:100%;
    flex-direction:column;
    position:relative
  }
  .YtwSquareImageLayoutViewModelHostMetadataButtonContainerButton {
    display:flex;
    position:absolute;
    bottom:0;
    max-width:100%
  }
  .YtwAdButtonHoverOverlayViewModelHostIsClickableAdComponent,
  .YtwAdButtonHoverOverlayViewModelHost {
    width:100%;
    height:100%;
    display:flex;
    justify-content:center;
    align-items:center;
    background-color:rgba(0,0,0,0.6)
  }
  .YtwTopLandscapeImageLayoutViewModelHost {
    width:100%;
    margin:0;
    display:block;
    max-width:500px;
    cursor:pointer
  }
  .YtwTopLandscapeImageLayoutViewModelHost:hover .YtwTopLandscapeImageLayoutViewModelHostImageHoverOverlayContainerHoverOverlay {
    visibility:visible
  }
  .YtwTopLandscapeImageLayoutViewModelHost:hover .YtwTopLandscapeImageLayoutViewModelHostImageHoverOverlayContainerAdButtonHoverOverlay {
    visibility:visible
  }
  .YtwTopLandscapeImageLayoutViewModelHostMetadata {
    display:flex;
    flex-direction:column
  }
  .YtwTopLandscapeImageLayoutViewModelHostImageHoverOverlayContainer {
    display:grid;
    justify-content:center;
    align-items:center;
    position:relative;
    border-radius:12px;
    overflow:hidden;
    padding-top:1.96%;
    padding-bottom:1.96%
  }
  .YtwTopLandscapeImageLayoutViewModelHostImageHoverOverlayContainerBackgroundImage {
    filter:blur(5px);
    width:100%;
    height:100%;
    position:absolute
  }
  .YtwTopLandscapeImageLayoutViewModelHostImageHoverOverlayContainerImage {
    width:100%;
    height:100%;
    display:block
  }
  .YtwTopLandscapeImageLayoutViewModelHostImageHoverOverlayContainerHoverOverlay {
    inset:0;
    display:flex;
    z-index:2;
    position:absolute;
    visibility:hidden;
    flex-direction:row;
    align-items:center;
    justify-content:center;
    background-color:rgba(0,0,0,0.6)
  }
  .YtwTopLandscapeImageLayoutViewModelHostImageHoverOverlayContainerHoverOverlayAdButton {
    z-index:2;
    position:absolute;
    align-items:center
  }
  .YtwTopLandscapeImageLayoutViewModelHostImageHoverOverlayContainerAdButtonHoverOverlay {
    top:0;
    left:0;
    right:0;
    bottom:0;
    z-index:2;
    position:absolute;
    visibility:hidden
  }
  .YtwTopLandscapeImageLayoutViewModelHostImageHoverOverlayContainerOverlayIcon {
    position:absolute;
    width:28px;
    height:28px;
    border-radius:2px;
    right:8px;
    bottom:8px;
    background-color:#000;
    justify-content:center;
    align-items:center;
    display:flex
  }
  .YtwTopLandscapeImageLayoutViewModelHostImageHoverOverlayContainerOverlayIconIconShape {
    color:#fff;
    width:16px;
    height:16px
  }
  .YtwOptionalReelsPlayerOverlayExtensionHost {
    display:block;
    margin-top:16px;
    pointer-events:auto
  }
  .YtwPivotButtonViewModelHost {
    display:flex;
    justify-content:center;
    cursor:pointer
  }
  .YtwPivotButtonViewModelHostImage {
    border-radius:6px;
    width:40px;
    height:40px
  }
  .YtwPivotButtonViewModelHostIcon {
    border:1px solid #fff;
    border-radius:6px;
    padding:6px
  }
  .YtwPivotButtonViewModelHost[data-background-color=THEME_ATTRIBUTE_OVERLAY_BACKGROUND_MEDIUM] .YtwPivotButtonViewModelHostIcon {
    background-color:rgba(0,0,0,0.6)
  }
  .YtwReelActionBarViewModelHost {
    display:flex;
    flex-direction:column
  }
  .YtwReelActionBarViewModelHost>* {
    margin-top:16px
  }
  .YtwAdAvatarViewModelHostIsClickableAdComponent,
  .YtwAdAvatarViewModelHost {
    display:block
  }
  .YtwReelsAdCardButtonedViewModelHost {
    display:flex;
    flex-direction:column;
    padding:16px;
    border-radius:12px;
    background-color:rgba(40,40,40,0.6);
    color:#fff;
    pointer-events:auto
  }
  .YtwReelsAdCardButtonedViewModelHostAvatarLockup {
    display:flex;
    align-items:center;
    margin-bottom:12px
  }
  .YtwReelsAdCardButtonedViewModelHostHeadlineContainer {
    display:flex;
    flex-direction:column;
    align-items:flex-start;
    margin-left:10px
  }
  .YtwReelsAdCardButtonedViewModelHostHeadline {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:500
  }
  .YtwReelsAdCardButtonedViewModelHostDescription {
    margin:0;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400;
    overflow:hidden;
    display:block;
    max-height:6rem;
    -webkit-line-clamp:3;
    display:box;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal
  }
  .YtwReelsAdCardButtonedViewModelIsClickable {
    cursor:pointer
  }
  .YtwReelsAdMetadataViewModelHost {
    display:flex;
    flex-direction:column;
    color:#fff
  }
  .YtwReelsAdMetadataViewModelHostAvatarLockup {
    display:flex;
    align-items:center;
    margin-bottom:12px
  }
  .YtwReelsAdMetadataViewModelHostHeadlineContainer {
    display:flex;
    flex-direction:column;
    align-items:flex-start;
    margin-left:10px
  }
  .YtwReelsAdMetadataViewModelHostHeadline {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:500
  }
  .YtwReelsAdMetadataViewModelHostDescription {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400;
    overflow:hidden;
    display:block;
    max-height:6rem;
    -webkit-line-clamp:3;
    display:box;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal
  }
  .YtwReelsPlayerOverlayLayoutViewModelHost {
    display:flex;
    flex-direction:row;
    align-items:flex-end;
    justify-content:space-between;
    height:100%;
    width:calc(56.25vh - 72px);
    min-width:315px
  }
  .YtwReelsPlayerOverlayLayoutViewModelHostMetadataContainer {
    position:relative;
    flex:1;
    height:160px;
    background:linear-gradient(0deg,rgba(0,0,0,.4),transparent);
    border-radius:0 0 0 12px
  }
  @media (min-width:600px) {
    .YtwReelsPlayerOverlayLayoutViewModelHostMetadataContainer {
      border-radius:0 0 12px 12px
    }
  }
  .YtwReelsPlayerOverlayLayoutViewModelHostAnimatingContainer {
    position:absolute;
    right:0;
    bottom:0;
    left:0;
    padding:16px;
    transition:opacity .3s
  }
  .YtwReelsPlayerOverlayLayoutViewModelHostActionBar {
    display:flex;
    flex-direction:column;
    pointer-events:auto;
    width:48px;
    margin-right:0;
    padding:12px 12px 16px;
    background:linear-gradient(0deg,rgba(0,0,0,.4),transparent 160px)
  }
  @media (min-width:600px) {
    .YtwReelsPlayerOverlayLayoutViewModelHostActionBar {
      margin-right:-72px;
      padding-bottom:0;
      background:unset
    }
  }
  .YtwReelsPlayerOverlayLayoutViewModelHostHasOverlayExtension .YtwReelsPlayerOverlayLayoutViewModelHostActionBar {
    padding-bottom:68px
  }
  @media (min-width:600px) {
    .YtwReelsPlayerOverlayLayoutViewModelHostHasOverlayExtension .YtwReelsPlayerOverlayLayoutViewModelHostActionBar {
      padding-bottom:0
    }
  }
  .YtwReelsPlayerOverlayLayoutViewModelHostHasOverlayExtension .YtwReelsPlayerOverlayLayoutViewModelHostOverlayExtension {
    width:calc(56.25vh - 104px)
  }
  .YtwReelsPlayerOverlayLayoutViewModelHostMenuButton,
  .YtwReelsPlayerOverlayLayoutViewModelHostPivotButton {
    margin-top:16px
  }
  .YtwReelsPlayerOverlayLayoutViewModelShow {
    opacity:1
  }
  .YtwReelsPlayerOverlayLayoutViewModelHide {
    opacity:0
  }
  .YtwReelsPlayerOverlayLayoutViewModelEnableNoPeeking {
    width:calc(56.25vh - 58.5px)
  }
  .YtwReelsPlayerOverlayLayoutViewModelEnableNoPeekingOverlayExtension {
    width:calc(56.25vh - 90.5px)
  }
  .yt-channel-external-link-view-model-wiz {
    display:flex;
    flex-direction:row;
    align-items:center
  }
  .yt-channel-external-link-view-model-wiz__favicon {
    flex-shrink:0;
    margin-right:16px
  }
  .yt-channel-external-link-view-model-wiz__container {
    display:flex;
    flex-direction:column;
    min-width:0;
    align-items:start
  }
  .yt-channel-external-link-view-model-wiz__title {
    max-width:100%;
    margin-bottom:4px;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:500
  }
  .yt-channel-external-link-view-model-wiz__title--title-small-font {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:500
  }
  .yt-channel-external-link-view-model-wiz__link {
    max-width:100%;
    color:#3ea6ff;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400
  }
  .yt-channel-external-link-view-model-wiz__link--link-small-font {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:400
  }
  .nudge-form-view-model-wiz {
    display:flex;
    flex-direction:column;
    align-items:center
  }
  @media (max-width:300px) {
    .nudge-form-view-model-wiz {
      margin-left:-16px;
      margin-right:-16px
    }
  }
  .nudge-form-view-model-wiz__subtitle {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400;
    color:#f1f1f1;
    display:table-cell;
    text-align:center;
    margin-top:12px;
    margin-bottom:6px
  }
  .nudge-form-view-model-wiz__form-options {
    display:flex;
    flex-direction:row;
    justify-content:space-between;
    max-width:330px;
    flex-wrap:wrap;
    align-items:stretch
  }
  .nudge-form-view-model-wiz__submit {
    margin-top:6px;
    width:100%
  }
  .toggleable-image-button-view-model-wiz {
    display:flex;
    flex-direction:column;
    align-items:center;
    border-radius:16px;
    box-sizing:border-box;
    cursor:pointer;
    padding:4px 10px 0;
    width:33%;
    overflow:hidden;
    position:relative
  }
  .toggleable-image-button-view-model-wiz__image {
    visibility:inherit;
    border:2px solid transparent;
    position:relative
  }
  .toggleable-image-button-view-model-wiz__circular-radius {
    border-radius:50%
  }
  .toggleable-image-button-view-model-wiz__label {
    display:flex;
    flex-direction:row;
    justify-content:center;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400;
    color:#f1f1f1;
    margin-top:8px;
    user-select:none;
    text-align:center
  }
  .toggleable-image-button-view-model-wiz__gradient-ring {
    box-shadow:inset 0 0 0 1000px #212121
  }
  .toggleable-image-button-view-model-wiz__gradient-ring::after {
    content:"";
    position:absolute;
    inset:0;
    mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);
    -webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);
    mask-composite:exclude;
    -webkit-mask-composite:xor;
    pointer-events:none
  }
  .toggleable-image-button-view-model-wiz__bold-text {
    text-shadow:.5px 0 0
  }
  .YtTeaserCardViewModelHost {
    display:block;
    box-sizing:border-box;
    width:150px;
    height:100%;
    border:1px solid rgba(255,255,255,0.2);
    border-radius:12px
  }
  .YtTeaserCardViewModelUseFullWidth {
    width:100%
  }
  .YtTeaserCardViewModelLink {
    display:block;
    box-sizing:border-box;
    padding:8px;
    height:100%;
    text-decoration:none
  }
  .YtTeaserCardViewModelImageContainer {
    border-radius:4px;
    overflow:hidden;
    padding-top:140%;
    position:relative
  }
  .YtTeaserCardViewModelImage {
    left:0;
    position:absolute;
    top:0
  }
  .YtTeaserCardViewModelCaption {
    margin-top:8px;
    color:#f1f1f1;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.6rem;
    line-height:2.2rem;
    font-weight:400;
    overflow:hidden;
    display:block;
    max-height:8.8rem;
    -webkit-line-clamp:4;
    display:box;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal
  }
  .YtFeedbackItemRendererHost {
    display:flex;
    flex-direction:column;
    width:100%;
    height:100%
  }
  .YtFeedbackItemRendererContentContainer {
    height:100%;
    margin-bottom:12px
  }
  .YtFeedbackItemRendererButtonsContainer {
    align-self:end;
    width:100%
  }
  .YtwFactoidRendererHost {
    display:block
  }
  .YtwFactoidRendererFactoid {
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;
    box-sizing:border-box;
    padding:0 4px;
    text-align:center;
    width:100%
  }
  .YtwFactoidRendererValue {
    color:#f1f1f1;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.8rem;
    line-height:2.6rem;
    font-weight:500;
    margin-bottom:2px
  }
  .YtwFactoidRendererLabel {
    color:#aaa;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:500
  }
  .YtmLpComplexOfferCardSectionViewModelHost {
    display:grid;
    justify-content:center
  }
  .YtmLpComplexOfferCardSectionViewModelTitleContainer {
    display:flex;
    justify-content:center
  }
  .YtmLpComplexOfferCardSectionViewModelTitleText {
    text-align:center;
    color:#f1f1f1;
    font-family:"YouTube Sans","Roboto",sans-serif;
    font-size:3.6rem;
    line-height:5rem;
    font-weight:700
  }
  @media (max-width:528px) {
    .YtmLpComplexOfferCardSectionViewModelTitleText {
      font-family:"YouTube Sans","Roboto",sans-serif;
      font-size:3.2rem;
      line-height:4.4rem;
      font-weight:700
    }
  }
  .YtmLpComplexOfferCardSectionViewModelOfferCardsContainer {
    justify-content:center;
    flex-flow:column wrap
  }
  .YtmLpComplexOfferCardSectionViewModelOfferCardContainer {
    flex:1 1 0px;
    margin:20px
  }
  .YtmLpComplexOfferCardViewModelHost {
    display:flex;
    flex-direction:column;
    align-items:center;
    gap:10px;
    border-radius:24px;
    box-shadow:0 2px 8px rgba(0,0,0,.08);
    background-color:#212121;
    border:1px solid rgba(255,255,255,0.2);
    margin:0;
    padding:0;
    overflow:hidden
  }
  .YtmLpComplexOfferCardViewModelTitle {
    color:#f1f1f1;
    text-align:center;
    font-family:"Roboto","Arial",sans-serif;
    font-size:2.4rem;
    line-height:3.2rem;
    font-weight:900;
    padding:10px 20px 0
  }
  .YtmLpComplexOfferCardViewModelSubtitle {
    color:#f1f1f1;
    text-align:center;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.6rem;
    line-height:2.2rem;
    font-weight:400;
    padding:0 20px
  }
  .YtmLpComplexOfferCardViewModelPlanPricingPrimary {
    color:#f1f1f1;
    text-align:center;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:500;
    padding:0 20px
  }
  .YtmLpComplexOfferCardViewModelPlanPricingSecondary {
    color:#aaa;
    text-align:center;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:400;
    padding:0 20px
  }
  .YtmLpComplexOfferCardViewModelLegalText {
    color:#aaa;
    text-align:center;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:400;
    padding:0 20px 10px
  }
  .YtmLpComplexOfferCardViewModelPurchaseButtonContainer {
    display:flex;
    flex-direction:column;
    align-self:center;
    padding:0 20px
  }
  .YtmLpComplexOfferCardViewModelPurchaseButton {
    max-width:400px;
    display:flex;
    flex-direction:column;
    align-self:center
  }
  .YtmLpComplexOfferCardViewModelLogo {
    max-height:40px;
    justify-content:center;
    padding-top:20px
  }
  .YtmLpComplexOfferCardViewModelBannerTextContainer {
    background-color:rgba(0,0,0,0.1);
    width:100%
  }
  .YtmLpComplexOfferCardViewModelBannerText {
    text-align:center;
    color:#2ba640;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.6rem;
    line-height:2.2rem;
    font-weight:500;
    padding:10px
  }
  .yt-lp-faq-entry-view-model {
    display:flex;
    flex-direction:column;
    border-bottom-style:solid;
    border-bottom-width:1px;
    border-color:var(--premium-yt-spec-outline);
    padding:20px 0;
    cursor:pointer;
    --premium-yt-spec-base-background:#0f0f0f;
    --premium-yt-spec-raised-background:#212121;
    --premium-yt-spec-additive-background:rgba(255,255,255,0.1);
    --premium-yt-spec-outline:rgba(255,255,255,0.2);
    --premium-yt-spec-static-brand-white:#fff;
    --premium-yt-spec-static-overlay-text-primary:#fff;
    --premium-yt-spec-text-primary:#f1f1f1;
    --premium-yt-spec-text-secondary:#aaa;
    --premium-yt-spec-button-chip-background-hover:rgba(255,255,255,0.2)
  }
  .yt-lp-faq-entry-view-model--premium-force-dark-mode {
    --premium-yt-spec-base-background:#0f0f0f;
    --premium-yt-spec-raised-background:#212121;
    --premium-yt-spec-additive-background:rgba(255,255,255,0.1);
    --premium-yt-spec-outline:rgba(255,255,255,0.2);
    --premium-yt-spec-text-primary:#fff;
    --premium-yt-spec-text-secondary:#aaa;
    --premium-yt-spec-button-chip-background-hover:rgba(255,255,255,0.2)
  }
  .yt-lp-faq-entry-view-model:hover [class$=icon-hover-highlighting] {
    background-color:var(--premium-yt-spec-button-chip-background-hover)
  }
  .yt-lp-faq-entry-view-model__faq-question-and-answers-section {
    display:flex;
    align-items:center
  }
  .yt-lp-faq-entry-view-model__lp-faq-question {
    color:var(--premium-yt-spec-text-primary);
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.8rem;
    line-height:2.6rem;
    font-weight:500
  }
  .yt-lp-faq-entry-view-model__icon-container {
    display:flex;
    position:relative;
    color:var(--premium-yt-spec-text-primary)
  }
  .yt-lp-faq-entry-view-model__icon-hover-highlighting {
    position:absolute;
    width:200%;
    height:200%;
    transform:translate(-25%,-25%);
    border-radius:40px
  }
  .yt-lp-faq-entry-view-model__lp-faq-section-faqs-question {
    flex-grow:1;
    margin-right:10px
  }
  .yt-lp-faq-entry-view-model__lp-faq-section-faqs-answer {
    display:block;
    margin-top:20px;
    color:var(--premium-yt-spec-text-secondary);
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.6rem;
    line-height:2.2rem;
    font-weight:400
  }
  .yt-lp-faq-entry-view-model__lp-faq-section-faqs-outer-answer {
    transition:height .3s;
    overflow:hidden
  }
  .yt-lp-faq-entry-view-model__lp-faq-section-faqs-outer-answer--collapsed {
    display:none
  }
  .yt-lp-faq-section-view-model {
    --premium-yt-spec-base-background:#0f0f0f;
    --premium-yt-spec-raised-background:#212121;
    --premium-yt-spec-additive-background:rgba(255,255,255,0.1);
    --premium-yt-spec-outline:rgba(255,255,255,0.2);
    --premium-yt-spec-static-brand-white:#fff;
    --premium-yt-spec-static-overlay-text-primary:#fff;
    --premium-yt-spec-text-primary:#f1f1f1;
    --premium-yt-spec-text-secondary:#aaa;
    --premium-yt-spec-button-chip-background-hover:rgba(255,255,255,0.2);
    display:flex;
    flex-direction:column;
    height:100%;
    padding:44px 16px;
    background-color:var(--premium-yt-spec-additive-background);
    border-radius:16px
  }
  .yt-lp-faq-section-view-model--premium-force-dark-mode {
    --premium-yt-spec-base-background:#0f0f0f;
    --premium-yt-spec-raised-background:#212121;
    --premium-yt-spec-additive-background:rgba(255,255,255,0.1);
    --premium-yt-spec-outline:rgba(255,255,255,0.2);
    --premium-yt-spec-text-primary:#fff;
    --premium-yt-spec-text-secondary:#aaa;
    --premium-yt-spec-button-chip-background-hover:rgba(255,255,255,0.2)
  }
  @media (max-width:528px) {
    .yt-lp-faq-section-view-model {
      border-radius:32px
    }
  }
  @media (max-width:1023px) {
    .yt-lp-faq-section-view-model {
      margin-top:100px
    }
  }
  @media (min-width:528px) and (max-width:1023px) {
    .yt-lp-faq-section-view-model {
      padding:24px
    }
  }
  @media (min-width:1024px) {
    .yt-lp-faq-section-view-model {
      padding:24px;
      margin:80px
    }
  }
  .yt-lp-faq-section-view-model__lp-faq-section-header {
    display:flex;
    color:var(--premium-yt-spec-text-primary);
    margin-bottom:24px;
    font-family:"YouTube Sans","Roboto",sans-serif;
    font-size:3.6rem;
    line-height:5rem;
    font-weight:700
  }
  @media (max-width:528px) {
    .yt-lp-faq-section-view-model__lp-faq-section-header {
      font-family:"YouTube Sans","Roboto",sans-serif;
      font-size:3.2rem;
      line-height:4.4rem;
      font-weight:700
    }
  }
  @media (max-width:527px) {
    .yt-lp-faq-section-view-model__lp-faq-section-header {
      margin-top:16px;
      margin-bottom:16px
    }
  }
  @media (min-width:840px) and (max-width:1023px) {
    .yt-lp-faq-section-view-model__lp-faq-section-header {
      font-family:"YouTube Sans","Roboto",sans-serif;
      font-size:4.8rem;
      line-height:6.6rem;
      font-weight:700
    }
  }
  @media (min-width:840px) and (max-width:1023px) and (max-width:528px) {
    .yt-lp-faq-section-view-model__lp-faq-section-header {
      font-family:"YouTube Sans","Roboto",sans-serif;
      font-size:4rem;
      line-height:5.4rem;
      font-weight:700
    }
  }
  @media (min-width:1024px) {
    .yt-lp-faq-section-view-model__lp-faq-section-header {
      margin-top:24px;
      font-family:"YouTube Sans","Roboto",sans-serif;
      font-size:6.4rem;
      line-height:8rem;
      font-weight:700
    }
  }
  @media (min-width:1024px) and (max-width:528px) {
    .yt-lp-faq-section-view-model__lp-faq-section-header {
      font-family:"YouTube Sans","Roboto",sans-serif;
      font-size:5.6rem;
      line-height:7rem;
      font-weight:700
    }
  }
  .yt-lp-faq-section-view-model__lp-faq-section-faqs {
    margin-bottom:20px
  }
  .yt-lp-faq-section-view-model__lp-faq-section-footers {
    display:flex;
    flex-direction:column;
    color:var(--premium-yt-spec-text-primary);
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.8rem;
    line-height:2.6rem;
    font-weight:500
  }
  @media (min-width:840px) {
    .yt-lp-faq-section-view-model__lp-faq-section-footers {
      font-family:"Roboto","Arial",sans-serif;
      font-size:1.6rem;
      line-height:2.2rem;
      font-weight:500
    }
  }
  .yt-lp-faq-section-view-model__lp-faq-section-legal {
    display:flex;
    color:var(--premium-yt-spec-text-secondary);
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400
  }
  .lp-header-section-view-model {
    --premium-yt-spec-base-background:#0f0f0f;
    --premium-yt-spec-raised-background:#212121;
    --premium-yt-spec-additive-background:rgba(255,255,255,0.1);
    --premium-yt-spec-outline:rgba(255,255,255,0.2);
    --premium-yt-spec-static-brand-white:#fff;
    --premium-yt-spec-static-overlay-text-primary:#fff;
    --premium-yt-spec-text-primary:#f1f1f1;
    --premium-yt-spec-text-secondary:#aaa;
    --premium-yt-spec-button-chip-background-hover:rgba(255,255,255,0.2);
    display:flex;
    flex-direction:column;
    justify-content:center;
    padding:0 80px;
    max-width:1440px;
    box-sizing:border-box;
    margin:auto
  }
  .lp-header-section-view-model--premium-force-dark-mode {
    --premium-yt-spec-base-background:#0f0f0f;
    --premium-yt-spec-raised-background:#212121;
    --premium-yt-spec-additive-background:rgba(255,255,255,0.1);
    --premium-yt-spec-outline:rgba(255,255,255,0.2);
    --premium-yt-spec-text-primary:#fff;
    --premium-yt-spec-text-secondary:#aaa;
    --premium-yt-spec-button-chip-background-hover:rgba(255,255,255,0.2)
  }
  @media (max-width:528px) {
    .lp-header-section-view-model {
      padding:0 16px;
      margin-bottom:50px;
      max-width:360px
    }
  }
  @media (min-width:528px) and (max-width:1024px) {
    .lp-header-section-view-model {
      margin-bottom:32px
    }
  }
  @media (min-width:1024px) {
    .lp-header-section-view-model {
      margin-bottom:60px
    }
  }
  @media ((min-width:528px) and (max-width:840px)) {
    .lp-header-section-view-model__lp-header-section-margin {
      margin-top:50px
    }
  }
  .lp-header-section-view-model__lp-header-button-section {
    display:flex;
    flex-direction:row;
    justify-content:center;
    margin-top:40px
  }
  @media (max-width:528px) {
    .lp-header-section-view-model__lp-header-button-section {
      margin-top:32px;
      flex-direction:column;
      justify-content:normal;
      align-items:stretch
    }
  }
  .lp-header-section-view-model__lp-header-logo {
    margin-top:104px;
    max-height:40px;
    height:40px;
    justify-content:center
  }
  @media (max-width:528px) {
    .lp-header-section-view-model__lp-header-logo {
      margin-top:80px
    }
  }
  .lp-header-section-view-model__lp-header-subtitle-section {
    margin-top:40px;
    text-align:center;
    color:var(--premium-yt-spec-text-primary);
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.8rem;
    line-height:2.6rem;
    font-weight:400
  }
  .lp-header-section-view-model__lp-header-subtitle-line:not(:first-child) {
    margin-top:22px
  }
  .lp-header-section-view-model__lp-header-billing-info {
    text-align:center;
    margin-top:40px;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:400;
    color:var(--premium-yt-spec-text-secondary)
  }
  .lp-header-section-view-model__lp-header-other-offers-info {
    text-align:center;
    margin-top:40px;
    color:var(--premium-yt-spec-text-primary);
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.8rem;
    line-height:2.6rem;
    font-weight:400
  }
  .lp-header-section-view-model__lp-header-title {
    text-align:center;
    margin-top:40px;
    font-family:"YouTube Sans","Roboto",sans-serif;
    font-size:6.4rem;
    line-height:8rem;
    font-weight:700;
    color:var(--premium-yt-spec-text-primary)
  }
  @media (max-width:528px) {
    .lp-header-section-view-model__lp-header-title {
      font-family:"YouTube Sans","Roboto",sans-serif;
      font-size:5.6rem;
      line-height:7rem;
      font-weight:700
    }
  }
  @media (max-width:528px) {
    .lp-header-section-view-model__lp-header-title {
      margin-top:32px;
      font-family:"YouTube Sans","Roboto",sans-serif;
      font-size:3.6rem;
      line-height:5rem;
      font-weight:700
    }
  }
  @media (max-width:528px) and (max-width:528px) {
    .lp-header-section-view-model__lp-header-title {
      font-family:"YouTube Sans","Roboto",sans-serif;
      font-size:3.2rem;
      line-height:4.4rem;
      font-weight:700
    }
  }
  @media (min-width:528px) and (max-width:1024px) {
    .lp-header-section-view-model__lp-header-title {
      font-family:"YouTube Sans","Roboto",sans-serif;
      font-size:4.8rem;
      line-height:6.6rem;
      font-weight:700
    }
  }
  @media (min-width:528px) and (max-width:1024px) and (max-width:528px) {
    .lp-header-section-view-model__lp-header-title {
      font-family:"YouTube Sans","Roboto",sans-serif;
      font-size:4rem;
      line-height:5.4rem;
      font-weight:700
    }
  }
  .lp-header-section-view-model__lp-header-primary-button {
    min-width:175px
  }
  @media (max-width:528px) {
    .lp-header-section-view-model__lp-header-primary-button {
      min-width:none
    }
  }
  .lp-header-section-view-model__lp-header-secondary-button {
    min-width:175px;
    margin-left:16px
  }
  @media (max-width:528px) {
    .lp-header-section-view-model__lp-header-secondary-button {
      min-width:0;
      margin-left:0;
      margin-top:16px
    }
  }
  .ytm-lp-headline-section-view-model {
    --premium-yt-spec-base-background:#0f0f0f;
    --premium-yt-spec-raised-background:#212121;
    --premium-yt-spec-additive-background:rgba(255,255,255,0.1);
    --premium-yt-spec-outline:rgba(255,255,255,0.2);
    --premium-yt-spec-static-brand-white:#fff;
    --premium-yt-spec-static-overlay-text-primary:#fff;
    --premium-yt-spec-text-primary:#f1f1f1;
    --premium-yt-spec-text-secondary:#aaa;
    --premium-yt-spec-button-chip-background-hover:rgba(255,255,255,0.2);
    display:block;
    margin:0 auto
  }
  .ytm-lp-headline-section-view-model--premium-force-dark-mode {
    --premium-yt-spec-base-background:#0f0f0f;
    --premium-yt-spec-raised-background:#212121;
    --premium-yt-spec-additive-background:rgba(255,255,255,0.1);
    --premium-yt-spec-outline:rgba(255,255,255,0.2);
    --premium-yt-spec-text-primary:#fff;
    --premium-yt-spec-text-secondary:#aaa;
    --premium-yt-spec-button-chip-background-hover:rgba(255,255,255,0.2)
  }
  @media (max-width:528px) {
    .ytm-lp-headline-section-view-model {
      max-width:360px;
      padding:50px 16px
    }
  }
  @media (min-width:528px) and (max-width:1024px) {
    .ytm-lp-headline-section-view-model {
      padding:32px 80px
    }
  }
  @media (min-width:1024px) {
    .ytm-lp-headline-section-view-model {
      max-width:1440px;
      padding:60px 80px
    }
  }
  .ytm-lp-headline-section-view-model__title-text {
    text-align:center;
    color:var(--premium-yt-spec-text-primary)
  }
  @media (max-width:527px) {
    .ytm-lp-headline-section-view-model__title-text {
      font-family:"YouTube Sans","Roboto",sans-serif;
      font-size:3.6rem;
      line-height:5rem;
      font-weight:700
    }
  }
  @media (max-width:527px) and (max-width:528px) {
    .ytm-lp-headline-section-view-model__title-text {
      font-family:"YouTube Sans","Roboto",sans-serif;
      font-size:3.2rem;
      line-height:4.4rem;
      font-weight:700
    }
  }
  @media (min-width:528px) and (max-width:1023px) {
    .ytm-lp-headline-section-view-model__title-text {
      font-family:"YouTube Sans","Roboto",sans-serif;
      font-size:4.8rem;
      line-height:6.6rem;
      font-weight:700
    }
  }
  @media (min-width:528px) and (max-width:1023px) and (max-width:528px) {
    .ytm-lp-headline-section-view-model__title-text {
      font-family:"YouTube Sans","Roboto",sans-serif;
      font-size:4rem;
      line-height:5.4rem;
      font-weight:700
    }
  }
  @media (min-width:1024px) {
    .ytm-lp-headline-section-view-model__title-text {
      font-family:"YouTube Sans","Roboto",sans-serif;
      font-size:6.4rem;
      line-height:8rem;
      font-weight:700
    }
  }
  @media (min-width:1024px) and (max-width:528px) {
    .ytm-lp-headline-section-view-model__title-text {
      font-family:"YouTube Sans","Roboto",sans-serif;
      font-size:5.6rem;
      line-height:7rem;
      font-weight:700
    }
  }
  .ytm-lp-headline-section-view-model__subtitle-text {
    text-align:center;
    margin-top:16px;
    color:var(--premium-yt-spec-text-primary);
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.8rem;
    line-height:2.6rem;
    font-weight:400
  }
  .yt-lp-large-feature-section-view-model {
    --premium-yt-spec-base-background:#0f0f0f;
    --premium-yt-spec-raised-background:#212121;
    --premium-yt-spec-additive-background:rgba(255,255,255,0.1);
    --premium-yt-spec-outline:rgba(255,255,255,0.2);
    --premium-yt-spec-static-brand-white:#fff;
    --premium-yt-spec-static-overlay-text-primary:#fff;
    --premium-yt-spec-text-primary:#f1f1f1;
    --premium-yt-spec-text-secondary:#aaa;
    --premium-yt-spec-button-chip-background-hover:rgba(255,255,255,0.2);
    display:flex;
    flex-direction:row;
    align-content:center;
    justify-content:center;
    margin:60px 80px
  }
  .yt-lp-large-feature-section-view-model--premium-force-dark-mode {
    --premium-yt-spec-base-background:#0f0f0f;
    --premium-yt-spec-raised-background:#212121;
    --premium-yt-spec-additive-background:rgba(255,255,255,0.1);
    --premium-yt-spec-outline:rgba(255,255,255,0.2);
    --premium-yt-spec-text-primary:#fff;
    --premium-yt-spec-text-secondary:#aaa;
    --premium-yt-spec-button-chip-background-hover:rgba(255,255,255,0.2)
  }
  @media (max-width:528px) {
    .yt-lp-large-feature-section-view-model {
      flex-direction:column;
      max-width:360px;
      margin:66px auto
    }
  }
  @media (min-width:528px) and (max-width:1024px) {
    .yt-lp-large-feature-section-view-model {
      margin:50px 80px
    }
  }
  .yt-lp-large-feature-section-view-model__lp-large-feature-section-container {
    display:flex;
    flex-direction:column;
    align-content:center;
    justify-content:center;
    flex:1;
    background-size:cover
  }
  .yt-lp-large-feature-section-view-model__lp-large-feature-section-text-container {
    margin:0 48px
  }
  @media (max-width:528px) {
    .yt-lp-large-feature-section-view-model__lp-large-feature-section-text-container {
      margin:0;
      padding:16px
    }
  }
  @media (min-width:528px) and (max-width:1024px) {
    .yt-lp-large-feature-section-view-model__lp-large-feature-section-text-container {
      margin:0;
      padding:0 24px
    }
  }
  .yt-lp-large-feature-section-view-model__lp-large-feature-section-eyebrow-text {
    text-align:start;
    color:var(--premium-yt-spec-text-secondary);
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.6rem;
    line-height:2.2rem;
    font-weight:400
  }
  @media (max-width:528px) {
    .yt-lp-large-feature-section-view-model__lp-large-feature-section-eyebrow-text {
      margin-top:16px;
      font-family:"Roboto","Arial",sans-serif;
      font-size:1.4rem;
      line-height:2rem;
      font-weight:400
    }
  }
  .yt-lp-large-feature-section-view-model__lp-large-feature-section-title {
    margin-top:16px;
    text-align:start;
    color:var(--premium-yt-spec-text-primary);
    font-family:"YouTube Sans","Roboto",sans-serif;
    font-size:3.6rem;
    line-height:5rem;
    font-weight:700
  }
  @media (max-width:528px) {
    .yt-lp-large-feature-section-view-model__lp-large-feature-section-title {
      font-family:"YouTube Sans","Roboto",sans-serif;
      font-size:3.2rem;
      line-height:4.4rem;
      font-weight:700
    }
  }
  @media (max-width:528px) {
    .yt-lp-large-feature-section-view-model__lp-large-feature-section-title {
      margin-top:24px
    }
  }
  @media (min-width:1024px) {
    .yt-lp-large-feature-section-view-model__lp-large-feature-section-title {
      font-family:"YouTube Sans","Roboto",sans-serif;
      font-size:4.8rem;
      line-height:6.6rem;
      font-weight:700
    }
  }
  @media (min-width:1024px) and (max-width:528px) {
    .yt-lp-large-feature-section-view-model__lp-large-feature-section-title {
      font-family:"YouTube Sans","Roboto",sans-serif;
      font-size:4rem;
      line-height:5.4rem;
      font-weight:700
    }
  }
  .yt-lp-large-feature-section-view-model__lp-large-feature-section-subtitles {
    margin-top:16px;
    text-align:start;
    color:var(--premium-yt-spec-text-secondary);
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.6rem;
    line-height:2.2rem;
    font-weight:400
  }
  @media (min-width:1024px) {
    .yt-lp-large-feature-section-view-model__lp-large-feature-section-subtitles {
      font-family:"Roboto","Arial",sans-serif;
      font-size:1.8rem;
      line-height:2.6rem;
      font-weight:400
    }
  }
  .yt-lp-large-feature-section-view-model__lp-large-feature-section-logo {
    max-height:20px;
    align-content:start;
    justify-content:start
  }
  .yt-lp-large-feature-section-view-model--block-feature-type-2 {
    flex-direction:row-reverse
  }
  @media (max-width:528px) {
    .yt-lp-large-feature-section-view-model--block-feature-type-2 {
      flex-direction:column;
      max-width:360px;
      margin:66px auto
    }
  }
  @media (min-width:528px) and (max-width:1024px) {
    .yt-lp-large-feature-section-view-model--block-feature-type-2 {
      margin:50px 80px
    }
  }
  .yt-lp-large-feature-section-view-model--music-feature-type {
    overflow:hidden;
    flex-direction:row-reverse;
    border-radius:38.5px
  }
  @media (max-width:528px) {
    .yt-lp-large-feature-section-view-model--music-feature-type {
      flex-direction:column-reverse;
      width:100%
    }
  }
  @media ((min-width:528px) and (max-width:840px)) {
    .yt-lp-large-feature-section-view-model--music-feature-type {
      flex-direction:column-reverse;
      width:100%;
      margin:0
    }
  }
  @media (max-width:528px) {
    .yt-lp-large-feature-section-view-model--music-feature-type .yt-lp-large-feature-section-view-model__lp-large-feature-section-text-container {
      margin:0;
      padding:32px
    }
  }
  @media ((min-width:528px) and (max-width:840px)) {
    .yt-lp-large-feature-section-view-model--music-feature-type .yt-lp-large-feature-section-view-model__lp-large-feature-section-text-container {
      max-width:500px;
      margin:40px auto
    }
  }
  @media (min-width:840px) {
    .yt-lp-large-feature-section-view-model--music-feature-type .yt-lp-large-feature-section-view-model__lp-large-feature-section-text-container {
      margin:48px
    }
  }
  .yt-lp-large-feature-section-view-model--music-feature-type .yt-lp-large-feature-section-view-model__lp-large-feature-section-title {
    color:var(--premium-yt-spec-static-overlay-text-primary);
    font-family:"Roboto","Arial",sans-serif;
    font-size:3.6rem;
    line-height:5rem;
    font-weight:700
  }
  @media (max-width:528px) {
    .yt-lp-large-feature-section-view-model--music-feature-type .yt-lp-large-feature-section-view-model__lp-large-feature-section-title {
      font-family:"Roboto","Arial",sans-serif;
      font-size:3.2rem;
      line-height:4.4rem;
      font-weight:700
    }
  }
  @media (max-width:840px) {
    .yt-lp-large-feature-section-view-model--music-feature-type .yt-lp-large-feature-section-view-model__lp-large-feature-section-title {
      font-family:"Roboto","Arial",sans-serif;
      font-size:2.4rem;
      line-height:3.2rem;
      font-weight:700
    }
  }
  @media (max-width:840px) and (max-width:528px) {
    .yt-lp-large-feature-section-view-model--music-feature-type .yt-lp-large-feature-section-view-model__lp-large-feature-section-title {
      font-family:"Roboto","Arial",sans-serif;
      font-size:2rem;
      line-height:2.8rem;
      font-weight:700
    }
  }
  .yt-lp-large-feature-section-view-model--music-feature-type .yt-lp-large-feature-section-view-model__lp-large-feature-section-subtitles {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.6rem;
    line-height:2.2rem;
    font-weight:400;
    color:var(--premium-yt-spec-static-overlay-text-primary)
  }
  @media (max-width:840px) {
    .yt-lp-large-feature-section-view-model--music-feature-type .yt-lp-large-feature-section-view-model__lp-large-feature-section-subtitles {
      font-family:"Roboto","Arial",sans-serif;
      font-size:1.4rem;
      line-height:2rem;
      font-weight:400
    }
  }
  .ytm-lp-offer-card-section-view-model {
    --premium-yt-spec-base-background:#0f0f0f;
    --premium-yt-spec-raised-background:#212121;
    --premium-yt-spec-additive-background:rgba(255,255,255,0.1);
    --premium-yt-spec-outline:rgba(255,255,255,0.2);
    --premium-yt-spec-static-brand-white:#fff;
    --premium-yt-spec-static-overlay-text-primary:#fff;
    --premium-yt-spec-text-primary:#f1f1f1;
    --premium-yt-spec-text-secondary:#aaa;
    --premium-yt-spec-button-chip-background-hover:rgba(255,255,255,0.2);
    display:block;
    margin:0 auto
  }
  .ytm-lp-offer-card-section-view-model--premium-force-dark-mode {
    --premium-yt-spec-base-background:#0f0f0f;
    --premium-yt-spec-raised-background:#212121;
    --premium-yt-spec-additive-background:rgba(255,255,255,0.1);
    --premium-yt-spec-outline:rgba(255,255,255,0.2);
    --premium-yt-spec-text-primary:#fff;
    --premium-yt-spec-text-secondary:#aaa;
    --premium-yt-spec-button-chip-background-hover:rgba(255,255,255,0.2)
  }
  @media (max-width:527px) {
    .ytm-lp-offer-card-section-view-model {
      max-width:360px;
      padding:32px 16px
    }
  }
  @media (min-width:528px) and (max-width:1023px) {
    .ytm-lp-offer-card-section-view-model {
      max-width:400px;
      padding:32px 0
    }
  }
  @media (min-width:1024px) {
    .ytm-lp-offer-card-section-view-model {
      padding:32px 64px
    }
  }
  .ytm-lp-offer-card-section-view-model__title-container {
    display:flex;
    justify-content:center
  }
  @media (max-width:1023px) {
    .ytm-lp-offer-card-section-view-model__title-container {
      margin-bottom:16px
    }
  }
  @media (min-width:1024px) {
    .ytm-lp-offer-card-section-view-model__title-container {
      margin-bottom:104px
    }
  }
  .ytm-lp-offer-card-section-view-model__title-text {
    text-align:center;
    color:var(--premium-yt-spec-text-primary)
  }
  @media (max-width:299px) {
    .ytm-lp-offer-card-section-view-model__title-text {
      font-family:"YouTube Sans","Roboto",sans-serif;
      font-size:3.6rem;
      line-height:5rem;
      font-weight:700
    }
  }
  @media (max-width:299px) and (max-width:528px) {
    .ytm-lp-offer-card-section-view-model__title-text {
      font-family:"YouTube Sans","Roboto",sans-serif;
      font-size:3.2rem;
      line-height:4.4rem;
      font-weight:700
    }
  }
  @media (min-width:300px) and (max-width:527px) {
    .ytm-lp-offer-card-section-view-model__title-text {
      font-family:"YouTube Sans","Roboto",sans-serif;
      font-size:4.8rem;
      line-height:6.6rem;
      font-weight:700;
      line-height:54px
    }
  }
  @media (min-width:300px) and (max-width:527px) and (max-width:528px) {
    .ytm-lp-offer-card-section-view-model__title-text {
      font-family:"YouTube Sans","Roboto",sans-serif;
      font-size:4rem;
      line-height:5.4rem;
      font-weight:700
    }
  }
  @media (min-width:528px) {
    .ytm-lp-offer-card-section-view-model__title-text {
      font-family:"YouTube Sans","Roboto",sans-serif;
      font-size:6.4rem;
      line-height:8rem;
      font-weight:700
    }
  }
  @media (min-width:528px) and (max-width:528px) {
    .ytm-lp-offer-card-section-view-model__title-text {
      font-family:"YouTube Sans","Roboto",sans-serif;
      font-size:5.6rem;
      line-height:7rem;
      font-weight:700
    }
  }
  @media (min-width:1024px) {
    .ytm-lp-offer-card-section-view-model__title-text {
      max-width:550px
    }
  }
  .ytm-lp-offer-card-section-view-model__offer-cards-container {
    display:flex;
    justify-content:center;
    flex-wrap:wrap
  }
  @media (max-width:1023px) {
    .ytm-lp-offer-card-section-view-model__offer-cards-container {
      flex-direction:column
    }
  }
  @media (min-width:1024px) {
    .ytm-lp-offer-card-section-view-model__offer-cards-container {
      flex-direction:row
    }
  }
  .ytm-lp-offer-card-section-view-model__offer-card-container {
    flex:1 1 0px
  }
  @media (max-width:1023px) {
    .ytm-lp-offer-card-section-view-model__offer-card-container {
      margin-top:16px
    }
  }
  @media (min-width:1024px) {
    .ytm-lp-offer-card-section-view-model__offer-card-container {
      margin:16px;
      max-width:500px
    }
  }
  .ytm-lp-offer-card-option-view-model {
    --premium-yt-spec-base-background:#0f0f0f;
    --premium-yt-spec-raised-background:#212121;
    --premium-yt-spec-additive-background:rgba(255,255,255,0.1);
    --premium-yt-spec-outline:rgba(255,255,255,0.2);
    --premium-yt-spec-static-brand-white:#fff;
    --premium-yt-spec-static-overlay-text-primary:#fff;
    --premium-yt-spec-text-primary:#f1f1f1;
    --premium-yt-spec-text-secondary:#aaa;
    --premium-yt-spec-button-chip-background-hover:rgba(255,255,255,0.2);
    display:flex;
    flex-direction:row;
    align-items:center;
    padding:16px 0;
    cursor:default
  }
  .ytm-lp-offer-card-option-view-model--premium-force-dark-mode {
    --premium-yt-spec-base-background:#0f0f0f;
    --premium-yt-spec-raised-background:#212121;
    --premium-yt-spec-additive-background:rgba(255,255,255,0.1);
    --premium-yt-spec-outline:rgba(255,255,255,0.2);
    --premium-yt-spec-text-primary:#fff;
    --premium-yt-spec-text-secondary:#aaa;
    --premium-yt-spec-button-chip-background-hover:rgba(255,255,255,0.2)
  }
  .ytm-lp-offer-card-option-view-model__input-el {
    height:20px;
    width:20px;
    margin:0 14px 0 0
  }
  .ytm-lp-offer-card-option-view-model__eyebrow-text {
    color:var(--premium-yt-spec-text-secondary);
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:500;
    line-height:16px
  }
  .ytm-lp-offer-card-option-view-model__title {
    color:var(--premium-yt-spec-text-primary);
    font-family:"Roboto","Arial",sans-serif;
    font-size:2rem;
    line-height:2.8rem;
    font-weight:700;
    font-weight:400
  }
  .ytm-lp-offer-card-option-view-model__subtitle {
    color:var(--premium-yt-spec-text-primary);
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:500;
    line-height:18px
  }
  .ytm-lp-offer-card-option-view-model__description {
    color:var(--premium-yt-spec-text-secondary);
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:400;
    line-height:16px
  }
  .ytm-lp-offer-card-view-model {
    --premium-yt-spec-base-background:#0f0f0f;
    --premium-yt-spec-raised-background:#212121;
    --premium-yt-spec-additive-background:rgba(255,255,255,0.1);
    --premium-yt-spec-outline:rgba(255,255,255,0.2);
    --premium-yt-spec-static-brand-white:#fff;
    --premium-yt-spec-static-overlay-text-primary:#fff;
    --premium-yt-spec-text-primary:#f1f1f1;
    --premium-yt-spec-text-secondary:#aaa;
    --premium-yt-spec-button-chip-background-hover:rgba(255,255,255,0.2);
    display:flex;
    flex-direction:column;
    align-items:flex-start;
    max-width:500px;
    padding:16px;
    gap:20px;
    box-shadow:0 2px 16px rgba(0,0,0,.08);
    border-radius:24px;
    background-color:var(--premium-yt-spec-raised-background)
  }
  .ytm-lp-offer-card-view-model--premium-force-dark-mode {
    --premium-yt-spec-base-background:#0f0f0f;
    --premium-yt-spec-raised-background:#212121;
    --premium-yt-spec-additive-background:rgba(255,255,255,0.1);
    --premium-yt-spec-outline:rgba(255,255,255,0.2);
    --premium-yt-spec-text-primary:#fff;
    --premium-yt-spec-text-secondary:#aaa;
    --premium-yt-spec-button-chip-background-hover:rgba(255,255,255,0.2)
  }
  .ytm-lp-offer-card-view-model__title-container {
    display:flex;
    align-items:center;
    width:100%;
    margin:0 auto
  }
  .ytm-lp-offer-card-view-model__offer-options-container {
    display:block;
    width:100%
  }
  .ytm-lp-offer-card-view-model__icon-container {
    display:flex;
    justify-content:flex-start;
    margin-right:14px;
    color:var(--premium-yt-spec-text-primary)
  }
  .ytm-lp-offer-card-view-model__title-text {
    color:var(--premium-yt-spec-text-primary);
    justify-content:flex-start;
    font-family:"Roboto","Arial",sans-serif;
    font-size:2.4rem;
    line-height:3.2rem;
    font-weight:700
  }
  .ytm-lp-offer-card-view-model__title-badge {
    justify-self:flex-end;
    margin-left:auto;
    padding-right:8px
  }
  .ytm-lp-offer-card-view-model__divider {
    border-top:1px solid var(--premium-yt-spec-outline)
  }
  .ytm-lp-offer-card-view-model__purchase-button-container {
    display:block;
    width:100%
  }
  .yt-lp-offer-table-cell-content-view-model {
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;
    text-align:center;
    margin:4px auto;
    color:#f1f1f1;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400
  }
  .yt-lp-offer-table-cell-content-view-model__lp-offer-table-cell-title {
    font-family:"Roboto","Arial",sans-serif;
    font-size:2rem;
    line-height:2.8rem;
    font-weight:700
  }
  @media (max-width:528px) {
    .yt-lp-offer-table-cell-content-view-model__lp-offer-table-cell-title {
      font-family:"Roboto","Arial",sans-serif;
      font-size:1.8rem;
      line-height:2.6rem;
      font-weight:700
    }
  }
  .yt-lp-offer-table-cell-content-view-model__lp-offer-table-cell-subtitle {
    word-break:break-word;
    font-family:"Roboto","Arial",sans-serif;
    font-size:2.8rem;
    line-height:3.8rem;
    font-weight:700
  }
  @media (max-width:528px) {
    .yt-lp-offer-table-cell-content-view-model__lp-offer-table-cell-subtitle {
      font-family:"Roboto","Arial",sans-serif;
      font-size:2.4rem;
      line-height:3.2rem;
      font-weight:700
    }
  }
  .yt-lp-offer-table-cell-content-view-model__lp-offer-table-cell-description {
    color:#aaa;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:500
  }
  .yt-lp-offer-table-cell-content-view-model__lp-offer-table-cell-feature-description {
    max-width:none;
    text-align:left;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.6rem;
    line-height:2.2rem;
    font-weight:400
  }
  @media (max-width:1023px) {
    .yt-lp-offer-table-cell-content-view-model__lp-offer-table-cell-feature-description {
      margin-top:8px;
      text-align:center
    }
  }
  .yt-lp-offer-table-cell-content-view-model__lp-offer-table-cell-icon {
    color:#f1f1f1
  }
  .yt-lp-offer-table-cell-content-view-model__lp-offer-table-cell-purchase-button {
    color:#3ea6ff;
    margin-top:4px
  }
  .yt-lp-offer-table-cell-content-view-model__lp-offer-table-cell-note {
    max-width:175px
  }
  @media (max-width:1023px) {
    .yt-lp-offer-table-cell-content-view-model__lp-offer-table-cell-note {
      font-family:"Roboto","Arial",sans-serif;
      font-size:1.2rem;
      line-height:1.8rem;
      font-weight:400
    }
  }
  .yt-lp-offer-table-cell-content-view-model__lp-offer-table-cell-feature-detail {
    max-width:175px;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.6rem;
    line-height:2.2rem;
    font-weight:400
  }
  @media (max-width:1023px) {
    .yt-lp-offer-table-cell-content-view-model__lp-offer-table-cell-feature-detail {
      font-family:"Roboto","Arial",sans-serif;
      font-size:1.4rem;
      line-height:2rem;
      font-weight:500
    }
  }
  .YtLpOfferTableCellViewModelCellWrapper {
    height:100%;
    flex-direction:column;
    display:flex;
    margin:auto
  }
  .yt-lp-offer-table-row-view-model {
    display:grid;
    grid-template-columns:repeat(auto-fit,minmax(0,1fr));
    grid-gap:30px
  }
  @media (max-width:1023px) {
    .yt-lp-offer-table-row-view-model {
      grid-template-columns:1fr 1fr;
      grid-gap:0
    }
  }
  .yt-lp-offer-table-row-view-model__lp-offer-table-row-header-cell {
    display:flex;
    flex-direction:column;
    align-items:start;
    justify-content:center;
    padding-top:12px;
    padding-bottom:12px;
    border-top:1px solid rgba(255,255,255,0.2)
  }
  @media (max-width:1023px) {
    .yt-lp-offer-table-row-view-model__lp-offer-table-row-header-cell {
      align-items:center;
      grid-column:1/-1;
      padding:0;
      width:100%
    }
  }
  .yt-lp-offer-table-row-view-model__lp-offer-table-first-row-header-cell {
    padding-top:12px;
    padding-bottom:12px
  }
  @media (max-width:1023px) {
    .yt-lp-offer-table-row-view-model__lp-offer-table-first-row-header-cell {
      grid-column:1/-1
    }
  }
  .yt-lp-offer-table-row-view-model__lp-offer-table-row-content-cell {
    padding-top:12px;
    padding-bottom:12px
  }
  @media (min-width:1024px) {
    .yt-lp-offer-table-row-view-model__lp-offer-table-row-content-cell {
      border-top:1px solid rgba(255,255,255,0.2);
      border-left:1px solid rgba(255,255,255,0.2);
      border-right:1px solid rgba(255,255,255,0.2)
    }
  }
  .yt-lp-offer-table-row-view-model__lp-offer-table-first-row-content-cell {
    padding-top:12px;
    padding-bottom:12px
  }
  @media (min-width:1024px) {
    .yt-lp-offer-table-row-view-model__lp-offer-table-first-row-content-cell {
      border-top:1px solid rgba(255,255,255,0.2);
      border-left:1px solid rgba(255,255,255,0.2);
      border-right:1px solid rgba(255,255,255,0.2);
      border-top-right-radius:24px;
      border-top-left-radius:24px
    }
  }
  .yt-lp-offer-table-row-view-model__lp-offer-table-last-row-content-cell {
    padding-top:12px;
    padding-bottom:12px;
    border-bottom:1px solid rgba(255,255,255,0.2)
  }
  @media (min-width:1024px) {
    .yt-lp-offer-table-row-view-model__lp-offer-table-last-row-content-cell {
      border:1px solid rgba(255,255,255,0.2);
      border-bottom-right-radius:24px;
      border-bottom-left-radius:24px
    }
  }
  .yt-lp-offer-table-view-model {
    text-align:center
  }
  .yt-lp-offer-table-view-model__lp-offer-table-section-title {
    padding:64px 16px 0;
    color:#f1f1f1;
    font-family:"YouTube Sans","Roboto",sans-serif;
    font-size:6.4rem;
    line-height:8rem;
    font-weight:700
  }
  @media (max-width:528px) {
    .yt-lp-offer-table-view-model__lp-offer-table-section-title {
      font-family:"YouTube Sans","Roboto",sans-serif;
      font-size:5.6rem;
      line-height:7rem;
      font-weight:700
    }
  }
  @media (max-width:1023px) {
    .yt-lp-offer-table-view-model__lp-offer-table-section-title {
      font-family:"YouTube Sans","Roboto",sans-serif;
      font-size:4.8rem;
      line-height:6.6rem;
      font-weight:700
    }
  }
  @media (max-width:1023px) and (max-width:528px) {
    .yt-lp-offer-table-view-model__lp-offer-table-section-title {
      font-family:"YouTube Sans","Roboto",sans-serif;
      font-size:4rem;
      line-height:5.4rem;
      font-weight:700
    }
  }
  .yt-lp-offer-table-view-model__lp-offer-table-section-subtitle {
    padding:16px 16px 0;
    color:#aaa;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400
  }
  .yt-lp-offer-table-view-model__lp-offer-table-section-rows {
    display:flex;
    flex-direction:column;
    justify-content:center;
    margin:32px 80px 24px;
    max-width:1000px
  }
  @media (min-width:1024px) {
    .yt-lp-offer-table-view-model__lp-offer-table-section-rows {
      margin:32px auto 24px
    }
  }
  @media (max-width:528px) {
    .yt-lp-offer-table-view-model__lp-offer-table-section-rows {
      margin:32px 16px 24px
    }
  }
  .yt-lp-offer-table-view-model__lp-offer-table-section-footer {
    color:#aaa;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400
  }
  .yt-lp-offer-table-view-model__lp-offer-table-section-footer-title {
    color:#f1f1f1;
    text-align:left;
    padding:4px 0;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:500
  }
  .yt-lp-offer-table-view-model__lp-offer-table-section-footer-description {
    color:#aaa;
    text-align:left;
    padding:4px 0;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400
  }
  .yt-lp-offer-table-view-model__lp-offer-table-section-footer-wrapper {
    background-color:rgba(255,255,255,0.1);
    border-radius:16px;
    padding:16px;
    max-width:1000px;
    margin:auto
  }
  .ytm-lp-small-feature-section-group-view-model {
    --premium-yt-spec-base-background:#0f0f0f;
    --premium-yt-spec-raised-background:#212121;
    --premium-yt-spec-additive-background:rgba(255,255,255,0.1);
    --premium-yt-spec-outline:rgba(255,255,255,0.2);
    --premium-yt-spec-static-brand-white:#fff;
    --premium-yt-spec-static-overlay-text-primary:#fff;
    --premium-yt-spec-text-primary:#f1f1f1;
    --premium-yt-spec-text-secondary:#aaa;
    --premium-yt-spec-button-chip-background-hover:rgba(255,255,255,0.2);
    display:block;
    margin:0 auto
  }
  .ytm-lp-small-feature-section-group-view-model--premium-force-dark-mode {
    --premium-yt-spec-base-background:#0f0f0f;
    --premium-yt-spec-raised-background:#212121;
    --premium-yt-spec-additive-background:rgba(255,255,255,0.1);
    --premium-yt-spec-outline:rgba(255,255,255,0.2);
    --premium-yt-spec-text-primary:#fff;
    --premium-yt-spec-text-secondary:#aaa;
    --premium-yt-spec-button-chip-background-hover:rgba(255,255,255,0.2)
  }
  @media (max-width:528px) {
    .ytm-lp-small-feature-section-group-view-model {
      max-width:360px;
      padding:32px 16px
    }
  }
  @media (min-width:528px) and (max-width:1024px) {
    .ytm-lp-small-feature-section-group-view-model {
      max-width:400px;
      padding:32px 0
    }
  }
  @media (min-width:1024px) {
    .ytm-lp-small-feature-section-group-view-model {
      max-width:none;
      padding:32px 64px
    }
  }
  .ytm-lp-small-feature-section-group-view-model__small-features-container {
    display:flex;
    justify-content:center;
    flex-flow:column wrap
  }
  @media (min-width:1024px) {
    .ytm-lp-small-feature-section-group-view-model__small-features-container {
      flex-direction:row
    }
  }
  .ytm-lp-small-feature-section-group-view-model__small-feature-container {
    flex:1 1 0px;
    margin-top:16px
  }
  @media (min-width:1024px) {
    .ytm-lp-small-feature-section-group-view-model__small-feature-container {
      margin:16px;
      max-width:500px
    }
  }
  .ytm-lp-small-feature-section-view-model {
    --premium-yt-spec-base-background:#0f0f0f;
    --premium-yt-spec-raised-background:#212121;
    --premium-yt-spec-additive-background:rgba(255,255,255,0.1);
    --premium-yt-spec-outline:rgba(255,255,255,0.2);
    --premium-yt-spec-static-brand-white:#fff;
    --premium-yt-spec-static-overlay-text-primary:#fff;
    --premium-yt-spec-text-primary:#f1f1f1;
    --premium-yt-spec-text-secondary:#aaa;
    --premium-yt-spec-button-chip-background-hover:rgba(255,255,255,0.2);
    display:flex;
    align-items:center;
    justify-content:center;
    padding:16px
  }
  .ytm-lp-small-feature-section-view-model--premium-force-dark-mode {
    --premium-yt-spec-base-background:#0f0f0f;
    --premium-yt-spec-raised-background:#212121;
    --premium-yt-spec-additive-background:rgba(255,255,255,0.1);
    --premium-yt-spec-outline:rgba(255,255,255,0.2);
    --premium-yt-spec-text-primary:#fff;
    --premium-yt-spec-text-secondary:#aaa;
    --premium-yt-spec-button-chip-background-hover:rgba(255,255,255,0.2)
  }
  @media (max-width:528px) {
    .ytm-lp-small-feature-section-view-model {
      flex-direction:row
    }
  }
  @media (min-width:528px) and (max-width:1024px) {
    .ytm-lp-small-feature-section-view-model {
      flex-direction:column
    }
  }
  @media (min-width:1024px) {
    .ytm-lp-small-feature-section-view-model {
      flex-direction:column
    }
  }
  @media (max-width:528px) {
    .ytm-lp-small-feature-section-view-model__feature-image-container {
      margin-right:16px
    }
  }
  @media (min-width:528px) and (max-width:1024px) {
    .ytm-lp-small-feature-section-view-model__feature-image-container {
      margin-bottom:24px
    }
  }
  @media (max-width:1023px) {
    .ytm-lp-small-feature-section-view-model__feature-image-container {
      max-width:100px;
      min-width:100px
    }
  }
  @media (min-width:1024px) {
    .ytm-lp-small-feature-section-view-model__feature-image-container {
      width:100px;
      height:100px;
      margin-bottom:24px
    }
  }
  .ytm-lp-small-feature-section-view-model__description-text {
    text-align:left;
    max-width:300px;
    color:var(--premium-yt-spec-text-primary)
  }
  @media (max-width:299px) {
    .ytm-lp-small-feature-section-view-model__description-text {
      font-family:"Roboto","Arial",sans-serif;
      font-size:1.2rem;
      line-height:1.8rem;
      font-weight:400
    }
  }
  @media (min-width:300px) {
    .ytm-lp-small-feature-section-view-model__description-text {
      font-family:"Roboto","Arial",sans-serif;
      font-size:1.4rem;
      line-height:2rem;
      font-weight:400
    }
  }
  @media (min-width:528px) and (max-width:1024px) {
    .ytm-lp-small-feature-section-view-model__description-text {
      text-align:center
    }
  }
  @media (min-width:1024px) {
    .ytm-lp-small-feature-section-view-model__description-text {
      text-align:center;
      font-family:"Roboto","Arial",sans-serif;
      font-size:1.6rem;
      line-height:2.2rem;
      font-weight:400
    }
  }
  .yt-lp-section-group-view-model {
    --premium-yt-spec-base-background:#0f0f0f;
    --premium-yt-spec-raised-background:#212121;
    --premium-yt-spec-additive-background:rgba(255,255,255,0.1);
    --premium-yt-spec-outline:rgba(255,255,255,0.2);
    --premium-yt-spec-static-brand-white:#fff;
    --premium-yt-spec-static-overlay-text-primary:#fff;
    --premium-yt-spec-text-primary:#f1f1f1;
    --premium-yt-spec-text-secondary:#aaa;
    --premium-yt-spec-button-chip-background-hover:rgba(255,255,255,0.2);
    background-color:var(--premium-yt-spec-base-background);
    max-width:none;
    position:relative;
    overflow:hidden
  }
  .yt-lp-section-group-view-model--premium-force-dark-mode {
    --premium-yt-spec-base-background:#0f0f0f;
    --premium-yt-spec-raised-background:#212121;
    --premium-yt-spec-additive-background:rgba(255,255,255,0.1);
    --premium-yt-spec-outline:rgba(255,255,255,0.2);
    --premium-yt-spec-text-primary:#fff;
    --premium-yt-spec-text-secondary:#aaa;
    --premium-yt-spec-button-chip-background-hover:rgba(255,255,255,0.2)
  }
  .yt-lp-section-group-view-model__bg-image {
    background-size:105% 105%;
    background-repeat:no-repeat;
    position:absolute;
    height:105%;
    width:105%;
    filter:blur(50px)
  }
  .yt-lp-section-group-view-model__bg-image--bg-image-photo {
    background-position:center;
    background-size:cover;
    filter:unset
  }
  .yt-lp-section-group-view-model__lp-section-group {
    display:flex;
    flex-direction:column;
    justify-content:center;
    margin:auto;
    max-width:1440px;
    position:relative
  }
  .YtwCoursePerksViewModelHost {
    display:block;
    box-sizing:border-box;
    padding:16px 0
  }
  .YtwCoursePerksViewModelHostPerksTitle {
    margin:0;
    padding:0;
    color:#f1f1f1;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.8rem;
    line-height:2.6rem;
    font-weight:500;
    overflow:hidden;
    display:block;
    max-height:2.6rem;
    -webkit-line-clamp:1
  }
  .YtwCourseProgressViewModelHost {
    display:block;
    box-sizing:border-box;
    padding:16px 0
  }
  .YtwCourseProgressViewModelHostProgressTitle {
    color:#f1f1f1;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.8rem;
    line-height:2.6rem;
    font-weight:500;
    overflow:hidden;
    display:block;
    max-height:2.6rem;
    -webkit-line-clamp:1;
    display:box;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal;
    margin:0;
    padding:0;
    max-height:unset
  }
  .YtwCourseProgressViewModelHostProgressSubtitle {
    color:#f1f1f1;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400;
    overflow:hidden;
    display:block;
    max-height:2rem;
    -webkit-line-clamp:1;
    display:box;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal;
    margin:0;
    padding:10px 0 16px;
    max-height:unset
  }
  .YtwCourseProgressViewModelHostProgressBar {
    background-color:rgba(255,255,255,0.2);
    height:8px;
    margin:2px 16px 6px 0;
    max-width:528px;
    width:100%;
    border-radius:4px
  }
  .YtwCourseProgressViewModelHostProgressBarFill {
    height:8px;
    background-color:#f1f1f1;
    width:0;
    border-radius:4px
  }
  .YtwSearchFrictionViewModelHost {
    text-align:center;
    flex:1;
    flex-basis:0.000000001px;
    display:flex;
    flex-direction:column;
    align-items:center
  }
  .YtwSearchFrictionViewModelHostImage {
    width:120px;
    height:120px;
    margin-left:36px
  }
  .YtwSearchFrictionViewModelHostTitle {
    font-family:"YouTube Sans","Roboto",sans-serif;
    font-size:3.6rem;
    line-height:5rem;
    font-weight:700;
    padding-top:16px;
    color:#f1f1f1
  }
  @media (max-width:528px) {
    .YtwSearchFrictionViewModelHostTitle {
      font-family:"YouTube Sans","Roboto",sans-serif;
      font-size:3.2rem;
      line-height:4.4rem;
      font-weight:700
    }
  }
  .YtwSearchFrictionViewModelHostBodyText {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400;
    overflow:hidden;
    display:block;
    max-height:6rem;
    -webkit-line-clamp:3;
    display:box;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal;
    padding-top:12px;
    color:#f1f1f1;
    white-space:pre-wrap
  }
  .YtwSearchFrictionViewModelHostButton {
    padding-top:12px;
    width:100%
  }
  .YtwSearchFrictionViewModelHostDisclaimer {
    padding-top:16px;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1rem;
    line-height:1.6rem;
    font-weight:400;
    color:#aaa
  }
  .YtwSearchFrictionViewModelHostImageAndMenuWrapper {
    flex:1;
    flex-basis:0.000000001px;
    display:flex;
    flex-direction:row;
    width:100%
  }
  .YtwSearchFrictionViewModelHostImageContainer {
    flex:1;
    flex-basis:0.000000001px
  }
  .YtwSearchFrictionViewModelHostMenuButton {
    flex:none;
    -ms-align-self:flex-start;
    align-self:flex-start
  }
  .YtwHorizontalShelfViewModelHost {
    display:block
  }
  .YtwHorizontalShelfViewModelOuterContainer {
    display:inline-block;
    position:relative
  }
  .YtwHorizontalShelfViewModelHorizontalContainer {
    overflow:hidden;
    display:flex;
    margin-top:-12px
  }
  .YtwHorizontalShelfViewModelItems {
    display:inline-flex;
    flex-direction:row;
    transition-duration:.15s;
    transition-timing-function:cubic-bezier(.05,0,0,1);
    will-change:transform;
    padding-top:12px
  }
  .YtwHorizontalShelfViewModelLeftArrow {
    position:absolute;
    top:50%;
    left:0;
    transform:translate(-50%,-50%);
    border-radius:50%;
    background-color:#212121
  }
  .YtwHorizontalShelfViewModelRightArrow {
    position:absolute;
    top:50%;
    right:0;
    transform:translate(50%,-50%);
    border-radius:50%;
    background-color:#212121
  }
  .markdown-div-wiz {
    display:block
  }
  .YtwGenAiRichTextViewModelHost {
    display:block;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:400;
    color:#f1f1f1;
    letter-spacing:0;
    padding-bottom:16px
  }
  .YtwGenAiRichTextViewModelText {
    display:block;
    word-break:break-word
  }
  .YtwGenAiRichTextViewModelGreenLinks .YtwGenAiRichTextViewModelText yt-icon {
    vertical-align:super;
    margin:0 2px
  }
  .YtwGenAiRichTextViewModelGreenLinks .YtwGenAiRichTextViewModelText c3-icon {
    vertical-align:super;
    margin:0 2px
  }
  .YtwGenAiRichTextViewModelGreenLinks .YtwGenAiRichTextViewModelImageMetadata yt-icon {
    vertical-align:super;
    margin:0 2px
  }
  .YtwGenAiRichTextViewModelGreenLinks .YtwGenAiRichTextViewModelImageMetadata c3-icon {
    vertical-align:super;
    margin:0 2px
  }
  .YtwGenAiRichTextViewModelRichContent {
    display:block
  }
  .YtwGenAiRichTextViewModelContentImage {
    display:block;
    width:80px;
    height:80px;
    margin-right:12px;
    border-radius:4px;
    float:left
  }
  .YtwGenAiRichTextViewModelImageTitle {
    display:block;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.6rem;
    line-height:2.2rem;
    color:#f1f1f1;
    padding-bottom:2px
  }
  .YtwGenAiRichTextViewModelImageDescription {
    display:block
  }
  .YtwGenAiRichTextViewModelListTitle {
    display:block;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.6rem;
    line-height:2.2rem;
    font-weight:500;
    color:#f1f1f1;
    padding-bottom:16px
  }
  .YtwGenAiRichTextViewModelListItem {
    display:block;
    margin-bottom:14px
  }
  .YtwGenAiRichTextViewModelListItem:last-child {
    display:block;
    margin-bottom:0
  }
  .YtwGenAiRichTextViewModelImageContent {
    padding-bottom:14px;
    width:100%
  }
  .YtwGenAiRichTextViewModelImageMetadata,
  .YtwGenAiRichTextViewModelListContent {
    display:flex;
    flex-direction:column
  }
  .YtwGenAiRichTextViewModelBulletedList {
    list-style:unset
  }
  .YtwGenAiRichTextViewModelBulletedListItem {
    padding-bottom:16px;
    margin-left:24px;
    list-style-type:disc
  }
  .YtwGenAiRichTextViewModelNumberedList {
    list-style:unset
  }
  .YtwGenAiRichTextViewModelNumberedListItem {
    padding-bottom:16px;
    margin-left:24px;
    list-style-type:auto
  }
  .YtwGenAiRichTextViewModelTableContent {
    display:table-cell;
    text-align:left;
    border-collapse:collapse
  }
  .YtwGenAiRichTextViewModelTableHeaderCell {
    padding:8px 16px 8px 0
  }
  .YtwGenAiRichTextViewModelTableCell {
    padding:8px 16px 8px 0;
    border-bottom:1px rgba(255,255,255,0.2) solid
  }
  .YtwGenAiRichTextViewModelImageList {
    display:flex;
    flex-direction:column
  }
  .YtwGenAiRichTextViewModelImageList .YtwGenAiRichTextViewModelImageContent {
    width:100%;
    padding-bottom:0
  }
  .YtwGenAiRichTextViewModelImageList .YtwGenAiRichTextViewModelListItem {
    border-bottom:1px rgba(255,255,255,0.2) solid;
    padding-bottom:14px
  }
  .YtwGenAiRichTextViewModelImageList .YtwGenAiRichTextViewModelImageMetadata {
    display:flex;
    flex-direction:column
  }
  .YtwGenAiRichTextViewModelImageList .YtwGenAiRichTextViewModelImageTitle {
    display:block;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.6rem;
    line-height:2.2rem;
    color:#f1f1f1;
    padding-bottom:2px
  }
  .YtwGenAiRichTextViewModelImageList .YtwGenAiRichTextViewModelImageDescription {
    display:block
  }
  .YtwGenAiRichTextViewModelImageList .YtwGenAiRichTextViewModelContentImage {
    display:block;
    width:52px;
    height:52px;
    margin-right:12px;
    border-radius:4px
  }
  .YtwGenAiRichTextViewModelContentBlock {
    display:block
  }
  .YtwOverviewAnswerGhostCardHost {
    display:block;
    width:100%
  }
  .YtwOverviewAnswerGhostCardGhostLine {
    display:block;
    margin:0 20px;
    margin-bottom:10px;
    height:14px;
    border-radius:6px;
    max-width:100%;
    overflow:hidden
  }
  .YtwOverviewAnswerGhostCardLineBreak {
    height:14px;
    margin-bottom:10px
  }
  .YtwOverviewAnswerGhostCardSlider {
    display:flex;
    width:200%;
    height:14px;
    animation:slider-loader 2s infinite linear;
    background:linear-gradient(90deg,rgba(0,0,0,0) 20%,rgba(166,87,166,.4) 50%,rgba(0,0,0,0) 80%)
  }
  @keyframes slider-loader {
    0% {
      transform:translateX(-100%)
    }
    100% {
      transform:translateX(38%)
    }
  }
  .YtdOverviewAnswerViewModelHost {
    display:block;
    width:344px;
    border-radius:12px;
    padding-bottom:16px;
    margin-top:16px;
    color:#f1f1f1
  }
  .YtdOverviewAnswerViewModelLightBackground {
    background-image:linear-gradient(180deg,rgba(255,255,255,0) 0,#fff 100%),linear-gradient(90deg,rgba(127,14,127,.2) 0,rgba(170,9,170,.2) 20%,rgba(255,78,69,.2) 100%)
  }
  .YtdOverviewAnswerViewModelDarkBackground {
    background-image:linear-gradient(180deg,rgba(0,0,0,0) 0,#000 100%),linear-gradient(90deg,rgba(127,14,127,.3) 0,rgba(170,9,170,.3) 20%,rgba(255,78,69,.3) 100%)
  }
  .YtdOverviewAnswerViewModelHeader {
    height:66px;
    margin-left:16px;
    margin-right:16px;
    display:flex;
    flex-direction:row;
    align-items:center
  }
  .YtdOverviewAnswerViewModelHeaderIcon {
    height:24px;
    width:24px;
    margin-right:8px
  }
  .YtdOverviewAnswerViewModelHeaderText {
    display:flex;
    flex-direction:column
  }
  .YtdOverviewAnswerViewModelHeaderTitle {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:500
  }
  .YtdOverviewAnswerViewModelHeaderSubtext {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:400;
    color:#aaa
  }
  .YtdOverviewAnswerViewModelText {
    margin-left:16px;
    margin-right:16px;
    margin-bottom:24px;
    text-wrap:wrap;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:400;
    color:#aaa;
    letter-spacing:0
  }
  .YtdOverviewAnswerViewModelText strong {
    color:#f1f1f1
  }
  .YtdOverviewAnswerViewModelText ul,
  .YtdOverviewAnswerViewModelText ol {
    list-style-type:disc;
    list-style-position:outside;
    padding-left:16px
  }
  .YtdOverviewAnswerViewModelText p+ul,
  .YtdOverviewAnswerViewModelText p+ol,
  .YtdOverviewAnswerViewModelText ul+p,
  .YtdOverviewAnswerViewModelText ol+p {
    margin-top:16px
  }
  .YtdOverviewAnswerViewModelText li+li {
    margin-top:16px
  }
  .YtdOverviewAnswerViewModelText p+p {
    margin-top:16px
  }
  .YtdOverviewAnswerViewModelText p:first-of-type {
    margin-top:0
  }
  .YtdOverviewAnswerViewModelText p:last-child {
    margin-bottom:0
  }
  .YtdOverviewAnswerViewModelBottomButtonsContainer {
    display:flex;
    flex-direction:row
  }
  .YtdOverviewAnswerViewModelSecondaryHeader {
    display:flex;
    justify-content:space-between;
    align-items:center;
    margin-left:16px;
    margin-right:16px;
    margin-bottom:14px
  }
  .YtdOverviewAnswerViewModelFeedbackButtons {
    display:flex
  }
  .YtdOverviewAnswerViewModelNextQueryButtons {
    display:block;
    margin-bottom:16px
  }
  .YtdOverviewAnswerViewModelNextQueryButton {
    display:block
  }
  .YtdOverviewAnswerViewModelSourcesHeaderText {
    color:#f1f1f1;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:500;
    display:flex
  }
  .YtdOverviewAnswerViewModelSources {
    margin-bottom:16px;
    display:block
  }
  .YtdOverviewAnswerViewModelRichText {
    display:block;
    margin-left:16px;
    margin-right:16px
  }
  .YtdOverviewAnswerViewModelDisclaimer {
    margin-left:32px;
    margin-right:32px;
    display:block;
    text-align:center;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:400;
    color:#aaa
  }
  .YtwMacroMarkersPanelItemViewModelHost {
    display:block
  }
  .YtwTimelineChapterViewModelHost {
    display:block;
    background-color:rgba(255,255,255,0.1)
  }
  .YtwTimelineChapterViewModelActive {
    background-color:#263850
  }
  .YtwTimelineChapterViewModelTitle {
    padding:12px 16px 0;
    color:#f1f1f1;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:500
  }
  .YtwTimelineItemViewModelHost {
    display:flex;
    overflow:hidden;
    padding:12px 0 12px 16px
  }
  .YtwTimelineItemViewModelTimestampSection {
    position:relative
  }
  .YtwTimelineItemViewModelTimestamp {
    background-color:rgba(255,255,255,0.1);
    color:#aaa;
    width:32px;
    height:20px;
    padding:2px 4px;
    border-radius:4px;
    text-align:center;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:500
  }
  .YtwTimelineItemViewModelTimestampActive {
    background-color:#f1f1f1;
    color:#0f0f0f
  }
  .YtwTimelineItemViewModelContentItems {
    position:relative;
    margin-left:22px;
    min-width:0
  }
  .YtwTimelineItemViewModelContentItems .YtwTranscriptSegmentViewModelHost {
    margin-right:16px
  }
  .YtwTimelineItemViewModelContentItems .YtwTranscriptSegmentViewModelHost:not(:last-child) {
    margin-bottom:12px
  }
  .YtwTranscriptSegmentViewModelHost {
    display:block;
    overflow-wrap:break-word;
    color:#f1f1f1;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400
  }
  .yt-video-attributes-section-view-model {
    display:block;
    position:relative
  }
  .yt-video-attributes-section-view-model__header {
    display:flex;
    flex-direction:column
  }
  .yt-video-attributes-section-view-model__title {
    color:#f1f1f1;
    font-family:"Roboto","Arial",sans-serif;
    font-size:2rem;
    line-height:2.8rem;
    font-weight:900;
    overflow:hidden;
    display:block;
    max-height:2.8rem;
    -webkit-line-clamp:1;
    display:box;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal
  }
  @media (max-width:528px) {
    .yt-video-attributes-section-view-model__title {
      font-family:"Roboto","Arial",sans-serif;
      font-size:1.8rem;
      line-height:2.6rem;
      font-weight:900;
      overflow:hidden;
      display:block;
      max-height:2.6rem;
      -webkit-line-clamp:1;
      display:box;
      display:-webkit-box;
      -webkit-box-orient:vertical;
      text-overflow:ellipsis;
      white-space:normal
    }
  }
  .yt-video-attributes-section-view-model__subtitle {
    color:#aaa;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:400;
    overflow:hidden;
    display:block;
    max-height:1.8rem;
    -webkit-line-clamp:1;
    display:box;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal
  }
  .yt-video-attributes-section-view-model__video-attributes:not(:first-child) {
    margin-top:16px
  }
  .yt-video-attributes-section-view-model__horizontal {
    display:flex;
    gap:16px;
    transition-duration:.15s;
    transition-timing-function:cubic-bezier(.05,0,0,1)
  }
  .yt-video-attributes-section-view-model__horizontal>:last-child {
    padding-right:16px
  }
  .yt-video-attributes-section-view-model__footer-button {
    margin-top:16px
  }
  .yt-video-attributes-section-view-model__scroll-container {
    display:block;
    white-space:nowrap;
    overflow:scroll hidden;
    -webkit-overflow-scrolling:touch;
    scrollbar-width:none;
    -ms-overflow-style:none
  }
  .yt-video-attributes-section-view-model__scroll-container::-webkit-scrollbar {
    display:none
  }
  .yt-video-attributes-section-view-model__left-arrow {
    left:0;
    transform:translate(8px,-50%);
    position:absolute;
    top:50%;
    border-radius:50%;
    background-color:#0f0f0f;
    box-shadow:0 4px 4px rgba(255,255,255,0.1),0 0 8px rgba(255,255,255,0.1)
  }
  .yt-video-attributes-section-view-model__right-arrow {
    right:0;
    transform:translate(-8px,-50%);
    position:absolute;
    top:50%;
    border-radius:50%;
    background-color:#0f0f0f;
    box-shadow:0 4px 4px rgba(255,255,255,0.1),0 0 8px rgba(255,255,255,0.1)
  }
  .live-chat-message-input-renderer-wiz {
    display:flex;
    flex-direction:row;
    justify-content:space-between;
    align-items:center;
    padding:8px 8px;
    border-top:1px solid rgba(255,255,255,0.2);
    background:#212121
  }
  .live-chat-message-input-renderer-wiz__avatar {
    height:32px;
    width:32px;
    border-radius:16px;
    margin-right:8px
  }
  .live-chat-message-input-renderer-wiz__chat-input {
    display:block;
    outline:none;
    border:none;
    background:transparent;
    resize:none;
    color:#121212;
    width:100%;
    padding:0;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400
  }
  .live-chat-message-input-renderer-wiz__chat-input-wrapper {
    position:relative;
    width:100%;
    background:#e9edf2;
    display:block;
    border-radius:12px;
    padding:8px 16px;
    padding-right:40px
  }
  .live-chat-message-input-renderer-wiz__send-button {
    position:absolute;
    right:4px;
    bottom:4px;
    width:32px;
    height:28px;
    outline:none;
    border:none;
    padding:0;
    display:flex;
    justify-content:center;
    align-items:center;
    background:transparent
  }
  .message-renderer-wiz {
    display:block;
    max-width:80%;
    padding:8px 12px;
    border-radius:12px;
    margin:4px 0;
    font-size:14px;
    line-height:20px
  }
  .message-renderer-wiz--chatbot {
    background:#f1f1f1;
    color:#0f0f0f;
    align-self:flex-start;
    z-index:0
  }
  .message-renderer-wiz--user {
    background:rgba(255,255,255,0.2);
    color:#f1f1f1;
    align-self:flex-end;
    z-index:1;
    white-space:pre-wrap;
    word-wrap:break-word
  }
  .typing-effect-wiz__message {
    font-size:14px;
    font-family:inherit
  }
  .typing-indicator-wiz {
    padding:8px;
    margin-top:12px 0;
    align-self:flex-start;
    display:flex;
    justify-content:center;
    align-items:center
  }
  .typing-indicator-wiz__dot-wrapper {
    display:flex;
    justify-content:space-between
  }
  .typing-indicator-wiz__dot {
    margin-right:4px;
    border-radius:50%;
    animation:bounce-animation 1s infinite ease-in-out;
    width:6px;
    height:6px;
    background-color:#717171
  }
  .typing-indicator-wiz__dot:nth-of-type(1) {
    animation-delay:-.32s
  }
  .typing-indicator-wiz__dot:nth-of-type(2) {
    animation-delay:-.16s
  }
  @keyframes bounce-animation {
    0%,
    80%,
    100% {
      transform:translateY(0)
    }
    40% {
      transform:translateY(-4px)
    }
  }
  .you-chat-renderer-wiz {
    display:block;
    color:black;
    position:relative;
    height:250px;
    padding-bottom:12px
  }
  .you-chat-renderer-wiz__message-list {
    display:flex;
    flex-direction:column;
    height:200px;
    overflow-y:auto;
    padding:0 12px;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400
  }
  .you-chat-renderer-wiz__input-wrapper {
    position:absolute;
    bottom:0;
    left:0;
    right:0
  }
  .you-chat-renderer-wiz__menu-wrapper {
    position:absolute;
    top:1px;
    right:16px;
    z-index:1;
    transform:translateY(-100%);
    border:1px solid rgba(255,255,255,0.2);
    border-bottom:none;
    font-size:10px;
    padding:4px 8px;
    border-radius:4px 4px 0 0;
    cursor:pointer;
    background:#212121;
    text-decoration:none;
    color:#f1f1f1;
    display:flex
  }
  .you-chat-renderer-wiz__menu-separator {
    margin:0 4px
  }
  .you-chat-renderer-wiz__menu-button:hover {
    opacity:.5
  }
  .yt-spec-quantity-incrementer-shape {
    display:flex;
    flex-direction:row;
    align-items:center
  }
  .yt-spec-quantity-incrementer-shape__button {
    display:flex;
    justify-content:center;
    align-items:center;
    height:48px;
    width:48px;
    background-color:transparent;
    border-style:none;
    cursor:pointer;
    position:relative
  }
  .yt-spec-quantity-incrementer-shape__iconWrapper {
    display:flex;
    justify-content:center;
    align-items:center;
    position:relative;
    width:24px;
    height:24px;
    border-radius:50%;
    background-color:rgba(255,255,255,0.1)
  }
  .yt-spec-quantity-incrementer-shape__text {
    color:#aaa;
    background-color:transparent;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400
  }
  .yt-spec-quantity-incrementer-shape__text--invalid {
    color:#ff8983
  }
  .yt-spec-quantity-incrementer-shape__text--text-disabled {
    color:#717171
  }
  .yt-spec-quantity-incrementer-shape__icon {
    display:flex;
    justify-content:center;
    align-items:center;
    width:16px;
    height:16px;
    color:#3ea6ff
  }
  .yt-spec-quantity-incrementer-shape__icon--disabled {
    color:#606060
  }
  .yt-spec-quantity-incrementer-view-model__quantity-incrementer-minus-icon {
    height:16px;
    width:16px
  }
  .yt-spec-quantity-incrementer-view-model__quantity-incrementer-plus-icon {
    height:16px;
    width:16px
  }
  .yt-mini-app-container-view-model {
    background-color:#000;
    bottom:env(safe-area-inset-bottom);
    display:flex;
    flex-direction:column;
    left:env(safe-area-inset-left);
    position:fixed;
    right:env(safe-area-inset-right);
    top:env(safe-area-inset-top);
    user-select:none;
    -webkit-user-select:none;
    -ms-user-select:none;
    -moz-user-select:none;
    -o-user-select:none
  }
  .yt-mini-app-container-view-model--ios-web-view {
    height:100vh;
    position:absolute;
    touch-action:none
  }
  .yt-mini-app-container-view-model--desktop {
    background-color:transparent;
    box-sizing:border-box;
    display:flex;
    flex-direction:column-reverse;
    padding:0 24px;
    top:56px;
    width:100vw
  }
  .yt-mini-app-container-view-model--no-top-bar {
    margin-bottom:60px
  }
  .yt-mini-app-container-view-model__content {
    height:100%;
    position:relative;
    width:100%
  }
  .yt-mini-app-container-view-model__content--desktop-content {
    border-radius:12px;
    overflow:hidden
  }
  .yt-mini-app-container-view-model__content--fullscreen {
    border-radius:0;
    height:100vh;
    left:0;
    position:absolute
  }
  .yt-mini-app-container-view-model__iframe {
    border:0;
    height:100%;
    width:100%
  }
  .yt-mini-app-container-view-model__loading-screen {
    display:flex;
    height:100%;
    left:0;
    overflow:hidden;
    position:absolute;
    top:0;
    width:100%;
    visibility:visible;
    opacity:1;
    justify-content:center
  }
  .yt-mini-app-container-view-model__loading-screen--fade-out {
    visibility:hidden;
    opacity:0;
    transition:.25s opacity linear,0s visibility .25s
  }
  .yt-mini-app-container-view-model__background-base {
    background-color:#000;
    height:100%;
    left:0;
    position:absolute;
    top:0;
    width:100%
  }
  .yt-mini-app-container-view-model__background-blur {
    background-position:center center;
    background-repeat:no-repeat;
    background-size:120% 150%;
    filter:blur(200px);
    height:100%;
    width:100%
  }
  .yt-mini-app-container-view-model__background-scrim {
    background-color:rgba(0,0,0,0.6);
    height:100%;
    left:0;
    position:absolute;
    top:0;
    width:100%
  }
  .yt-mini-app-container-view-model__loading-screen-content {
    display:flex;
    flex-direction:column;
    height:100%;
    left:0;
    position:absolute;
    top:0;
    width:100%
  }
  .yt-mini-app-container-view-model__loading-icon {
    align-items:center;
    display:flex;
    flex:1;
    justify-content:center
  }
  .yt-mini-app-container-view-model__loading-icon-animation {
    width:50vw;
    min-width:160px;
    max-width:640px;
    overflow:hidden
  }
  @media (min-width:528px) and (max-width:1024px) {
    .yt-mini-app-container-view-model__loading-icon-animation {
      width:40vw
    }
  }
  @media (min-width:1024px) {
    .yt-mini-app-container-view-model__loading-icon-animation {
      width:30vw
    }
  }
  .mini-app-splash-screen-view-model-wiz {
    display:block;
    height:100%;
    width:100%
  }
  .mini-app-splash-screen-view-model-wiz__loading-screen {
    height:100%;
    overflow:hidden;
    position:relative;
    display:flex;
    align-items:center;
    justify-content:center
  }
  .mini-app-splash-screen-view-model-wiz__background-base {
    background-color:#000;
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0
  }
  .mini-app-splash-screen-view-model-wiz__background-blur {
    background-size:120% 150%;
    filter:blur(200px);
    height:100%;
    width:100%;
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0
  }
  .mini-app-splash-screen-view-model-wiz__background-scrim {
    background-color:rgba(0,0,0,0.6);
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0
  }
  .mini-app-splash-screen-view-model-wiz__loading-screen-content {
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    display:flex;
    align-items:center;
    justify-content:center
  }
  .mini-app-splash-screen-view-model-wiz__timeout-message-container {
    color:#fff;
    padding:24px;
    text-align:center;
    -ms-align-self:flex-end;
    align-self:flex-end;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400
  }
  .mini-app-splash-screen-view-model-wiz__timeout-heading {
    font-family:"Roboto","Arial",sans-serif;
    font-size:2rem;
    line-height:2.8rem;
    font-weight:700;
    margin-bottom:6px
  }
  @media (max-width:528px) {
    .mini-app-splash-screen-view-model-wiz__timeout-heading {
      font-family:"Roboto","Arial",sans-serif;
      font-size:1.8rem;
      line-height:2.6rem;
      font-weight:700
    }
  }
  @keyframes message-fade-in {
    from {
      opacity:0
    }
    to {
      opacity:1
    }
  }
  .mini-app-splash-screen-view-model-wiz__timeout-message {
    animation:message-fade-in 2s cubic-bezier(.05,0,0,1);
    display:-webkit-box;
    height:42px;
    overflow:hidden;
    opacity:1;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
    transition:opacity .4s cubic-bezier(.05,0,0,1)
  }
  .mini-app-splash-screen-view-model-wiz__timeout-message-fade-out {
    opacity:0;
    transition:opacity .4s cubic-bezier(.05,0,0,1)
  }
  .mini-app-splash-screen-view-model-wiz__persistent-error-content {
    color:#fff;
    text-align:center;
    flex-direction:column;
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    display:flex;
    align-items:center;
    justify-content:center
  }
  .mini-app-splash-screen-view-model-wiz__persistent-error-message-title {
    font-family:"Roboto","Arial",sans-serif;
    font-size:2.4rem;
    line-height:3.2rem;
    font-weight:700;
    margin-bottom:4px
  }
  @media (max-width:528px) {
    .mini-app-splash-screen-view-model-wiz__persistent-error-message-title {
      font-family:"Roboto","Arial",sans-serif;
      font-size:2rem;
      line-height:2.8rem;
      font-weight:700
    }
  }
  .mini-app-splash-screen-view-model-wiz__persistent-error-message-description {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.6rem;
    line-height:2.2rem;
    font-weight:400
  }
  .mini-app-splash-screen-view-model-wiz__loading-icon {
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    display:flex;
    align-items:center;
    justify-content:center
  }
  .mini-app-splash-screen-view-model-wiz__loading-icon-animation {
    width:25%;
    min-width:160px;
    overflow:hidden
  }
  @media (min-width:528px) and (max-width:1024px) {
    .mini-app-splash-screen-view-model-wiz__loading-icon-animation {
      width:40%
    }
  }
  @media (min-width:1024px) {
    .mini-app-splash-screen-view-model-wiz__loading-icon-animation {
      width:30%
    }
  }
  .mini-app-score-button-view-model-wiz {
    display:none
  }
  .mini-app-score-button-view-model-wiz--is-visible {
    display:block;
    align-items:center;
    pointer-events:all
  }
  .yt-mini-app-top-bar-view-model {
    background-color:#000;
    padding:8px 0;
    width:100%;
    position:relative;
    display:flex;
    flex-direction:row;
    align-items:center;
    justify-content:space-between
  }
  .yt-mini-app-top-bar-view-model--mobile {
    box-sizing:border-box;
    padding:6px 4px 6px 6px;
    height:48px
  }
  .yt-mini-app-top-bar-view-model__high-score-button {
    pointer-events:none;
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    display:flex;
    align-items:center;
    justify-content:center
  }
  @media (max-width:320px) {
    .yt-mini-app-top-bar-view-model__high-score-button {
      position:relative
    }
  }
  .yt-mini-app-top-bar-view-model__start-buttons {
    display:flex
  }
  .yt-mini-app-top-bar-view-model__end-buttons {
    display:flex
  }
  .yt-mini-app-top-bar-view-model--desktop {
    background-color:transparent;
    padding:12px 0;
    align-items:center;
    justify-content:center
  }
  .yt-mini-app-top-bar-view-model--high-score-is-visible {
    align-items:center;
    justify-content:space-between
  }
  .yt-flow-bottom-bar-renderer {
    display:flex;
    flex-direction:row;
    box-sizing:border-box;
    min-height:56px;
    margin-top:auto;
    padding:16px 24px 24px
  }
  .yt-flow-bottom-bar-renderer__flow-bottom-bar-button {
    display:flex
  }
  .yt-flow-bottom-bar-renderer__flow-bottom-bar-secondary-button {
    padding-right:8px
  }
  .yt-flow-bottom-bar-renderer--flow-bottom-bar-button-layout-style-full-distributed .yt-flow-bottom-bar-renderer__flow-bottom-bar-button {
    flex-grow:1;
    flex-direction:row;
    flex-basis:0
  }
  .yt-flow-bottom-bar-renderer--flow-bottom-bar-button-layout-style-distributed-space {
    gap:8px
  }
  .yt-flow-bottom-bar-renderer--flow-bottom-bar-button-layout-style-distributed-space .yt-flow-bottom-bar-renderer__flow-bottom-bar-button {
    flex-grow:1;
    flex-direction:row;
    flex-basis:0
  }
  .yt-flow-bottom-bar-renderer--flow-bottom-bar-button-layout-style-flex-primary .yt-flow-bottom-bar-renderer__flow-bottom-bar-primary-button {
    flex-grow:1;
    flex-direction:row
  }
  .yt-flow-bottom-bar-renderer--flow-bottom-bar-button-layout-style-vertical-centered {
    flex-direction:column
  }
  .yt-flow-bottom-bar-renderer--flow-bottom-bar-button-layout-style-vertical-centered .yt-flow-bottom-bar-renderer__flow-bottom-bar-button {
    flex-grow:1
  }
  .yt-flow-bottom-bar-renderer--flow-bottom-bar-button-layout-style-vertical-centered .yt-flow-bottom-bar-renderer__flow-bottom-bar-primary-button {
    order:0;
    margin:0
  }
  .yt-flow-bottom-bar-renderer--flow-bottom-bar-button-layout-style-vertical-centered .yt-flow-bottom-bar-renderer__flow-bottom-bar-secondary-button {
    margin:0;
    margin-top:12px;
    padding-right:0;
    order:2
  }
  .yt-flow-bottom-bar-renderer--flow-bottom-bar-button-layout-style-justify-end {
    justify-content:flex-end
  }
  .yt-premium-purchase-button-renderer__c3-material-button--compact {
    margin:0 .3em;
    order:1
  }
  .YtOfferSummaryFlowStepRendererHost {
    display:flex;
    justify-content:center;
    flex-direction:column;
    padding:0 16px;
    margin-left:auto;
    margin-right:auto
  }
  @media (min-width:529px) {
    .YtOfferSummaryFlowStepRendererHost {
      min-width:402px
    }
  }
  .YtOfferSummaryFlowStepRendererHeader {
    text-align:center;
    color:#f1f1f1;
    flex:none;
    align-self:stretch;
    margin-bottom:12px;
    margin-top:30px;
    font-family:"YouTube Sans","Roboto",sans-serif;
    font-size:3.6rem;
    line-height:5rem;
    font-weight:700
  }
  @media (max-width:528px) {
    .YtOfferSummaryFlowStepRendererHeader {
      font-family:"YouTube Sans","Roboto",sans-serif;
      font-size:3.2rem;
      line-height:4.4rem;
      font-weight:700
    }
  }
  .YtOfferSummaryFlowStepRendererSubtitle {
    text-align:center;
    color:#aaa;
    flex:none;
    align-self:stretch;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400
  }
  .YtOfferSummaryFlowStepRendererChild {
    margin-bottom:24px
  }
  .YtOfferSummaryFlowStepRendererChild:last-child {
    margin-bottom:0
  }
  .YtOfferSummaryFlowStepRendererHeaderContainer {
    display:flex;
    flex-direction:column;
    padding:0 24px
  }
  .YtOfferSummaryFlowStepRendererHeaderContainer:last-child {
    margin-bottom:0
  }
  .YtOfferSummaryFlowStepRendererDisableHeaderTopMargin {
    display:inherit
  }
  .YtOfferSummaryFlowStepRendererDisableHeaderTopMarginHeader {
    margin-top:0
  }
  .YtOfferSummaryRendererHost {
    display:flex;
    flex-direction:row;
    align-items:center;
    border:1px solid rgba(255,255,255,0.2);
    border-radius:16px;
    padding:24px
  }
  .YtOfferSummaryRendererTextContainer {
    display:flex;
    flex-direction:column;
    align-items:flex-start;
    padding-left:0
  }
  .YtOfferSummaryRendererTitle {
    color:#f1f1f1;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.8rem;
    line-height:2.6rem;
    font-weight:700
  }
  .YtOfferSummaryRendererSubtitle {
    margin-top:0;
    color:#f1f1f1;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400
  }
  .YtOfferSummaryRendererFeatureListData {
    padding:8px 0;
    color:#f1f1f1;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400
  }
  .YtOfferSummaryRendererDescription {
    color:#aaa;
    margin-top:0;
    white-space:pre-line;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:400
  }
  .YtOfferSummaryRendererEyebrowText {
    text-align:left;
    color:#aaa;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:400
  }
  .YtOfferSummaryRendererFeatureList {
    display:flex;
    flex-direction:row;
    align-items:center;
    white-space:pre-line;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:400
  }
  .YtOfferSummaryRendererFeatureListIcon {
    display:flex;
    height:16px
  }
  .YtOfferSummaryRendererFeatureListIconGreen {
    height:18px;
    color:#2ba640
  }
  .YtOfferSummaryRendererFeatureListIconDefault {
    height:14px
  }
  .YtOfferSummaryRendererFeatureListText {
    margin:4px 3px
  }
  .ytm-option-item-renderer {
    display:flex;
    flex-direction:row;
    align-items:center;
    border:1px solid #606060;
    border-radius:4px;
    padding:12px;
    margin:10px 28px
  }
  .ytm-option-item-renderer__option-item-radio-container {
    position:relative;
    top:0;
    left:0;
    width:20px;
    height:20px
  }
  .ytm-option-item-renderer__option-item-radio-container--label {
    position:static
  }
  .ytm-option-item-renderer__option-item-radio-button {
    -webkit-appearance:none;
    appearance:none;
    height:20px;
    width:20px;
    margin:0 14px 0 0;
    border:1px solid #3ea6ff;
    background-color:transparent;
    border-radius:50%;
    background-clip:content-box
  }
  .ytm-option-item-renderer__option-item-radio-button:checked {
    padding:2px;
    background-color:#3ea6ff
  }
  .ytm-option-item-renderer__option-item-text-container {
    padding-left:12px
  }
  .ytm-option-item-renderer__option-item-title {
    color:#f1f1f1;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.8rem;
    line-height:2.6rem;
    font-weight:700
  }
  .ytm-option-item-renderer__option-item-subtitle {
    margin-top:4px;
    color:#f1f1f1;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400
  }
  .ytm-option-item-renderer__option-item-description {
    color:#aaa;
    margin-top:4px;
    white-space:pre-line;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:400
  }
  .ytm-option-item-renderer__option-item-eyebrow-text {
    text-align:left;
    color:#aaa;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:400
  }
  .ytm-option-item-renderer--lp2-style {
    border:1px solid rgba(255,255,255,0.2);
    padding:16px 12px;
    margin:unset;
    border-radius:16px
  }
  .ytm-option-item-renderer--lp2-style .ytm-option-item-renderer__option-item-radio-container {
    margin-right:16px
  }
  .ytm-option-item-renderer--lp2-style .ytm-option-item-renderer__option-item-radio-button {
    -webkit-appearance:none;
    appearance:none;
    background-color:transparent;
    border:1px solid #f1f1f1
  }
  .ytm-option-item-renderer--lp2-style .ytm-option-item-renderer__option-item-radio-button:checked {
    background-color:#f1f1f1
  }
  .ytm-option-item-renderer--lp2-style .ytm-option-item-renderer__option-item-text-container {
    display:flex;
    flex-direction:column;
    align-items:flex-start;
    padding-left:0
  }
  .ytm-option-item-renderer--lp2-style .ytm-option-item-renderer__option-item-description,
  .ytm-option-item-renderer--lp2-style .ytm-option-item-renderer__option-item-subtitle {
    margin-top:0
  }
  .yt-option-section-renderer {
    display:flex;
    justify-content:center;
    flex-direction:column
  }
  .yt-option-section-renderer__option-section-header-section {
    margin-bottom:16px
  }
  .yt-option-section-renderer__option-section-header {
    text-align:center;
    color:#f1f1f1;
    font-family:"Roboto","Arial",sans-serif;
    font-size:2rem;
    line-height:2.8rem;
    font-weight:700
  }
  .yt-option-section-renderer__option-section-disclaimer {
    text-align:center;
    color:#aaa;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.6rem;
    line-height:2.2rem;
    font-weight:400
  }
  .yt-option-section-renderer__option-item {
    margin-bottom:16px
  }
  .yt-option-section-renderer:last-child {
    margin-bottom:0
  }
  .ytm-option-selection-flow-step-renderer {
    display:flex;
    justify-content:center;
    flex-direction:column
  }
  .ytm-option-selection-flow-step-renderer--lp2-style {
    padding:0 16px;
    margin-left:auto;
    margin-right:auto
  }
  @media (min-width:529px) {
    .ytm-option-selection-flow-step-renderer--lp2-style {
      min-width:402px
    }
  }
  .ytm-option-selection-flow-step-renderer__option-selection-flow-step-header {
    margin:60px 42px 16px;
    text-align:center;
    color:#f1f1f1;
    font-family:"YouTube Sans","Roboto",sans-serif;
    font-size:3.6rem;
    line-height:5rem;
    font-weight:700
  }
  @media (max-width:528px) {
    .ytm-option-selection-flow-step-renderer__option-selection-flow-step-header {
      font-family:"YouTube Sans","Roboto",sans-serif;
      font-size:3.2rem;
      line-height:4.4rem;
      font-weight:700
    }
  }
  .ytm-option-selection-flow-step-renderer__option-selection-flow-step-subtitle {
    margin:12px 24px;
    text-align:center;
    color:#aaa;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400
  }
  .ytm-option-selection-flow-step-renderer--lp2-style .ytm-option-selection-flow-step-renderer__option-selection-flow-step-child {
    margin-bottom:24px
  }
  .ytm-option-selection-flow-step-renderer--lp2-style .ytm-option-selection-flow-step-renderer__option-selection-flow-step-child:last-child {
    margin-bottom:0
  }
  .ytm-option-selection-flow-step-renderer--lp2-style .ytm-option-selection-flow-step-renderer__option-selection-flow-step-header {
    margin:unset;
    flex:none;
    align-self:stretch;
    margin-bottom:12px;
    margin-top:30px
  }
  .ytm-option-selection-flow-step-renderer--lp2-style .ytm-option-selection-flow-step-renderer__option-selection-flow-step-subtitle {
    margin:unset;
    flex:none;
    align-self:stretch
  }
  .ytm-option-selection-flow-step-renderer--lp2-style .ytm-option-selection-flow-step-renderer__option-selection-flow-step-header-container {
    display:flex;
    flex-direction:column;
    padding:0 24px
  }
  .ytm-option-selection-flow-step-renderer--lp2-style .ytm-option-selection-flow-step-renderer__option-selection-flow-step-header-container:last-child {
    margin-bottom:0
  }
  .ytm-option-selection-flow-step-renderer--desktop .ytm-option-selection-flow-step-renderer__option-selection-flow-step-header {
    margin-top:0
  }
  .yt-report-form-bottom-bar-view-model {
    display:block
  }
  .yt-report-form-bottom-bar-view-model__bottom-bar-container {
    display:flex;
    flex-direction:row;
    justify-content:center
  }
  .yt-report-form-bottom-bar-view-model__button {
    padding:12px;
    flex:1 0 0
  }
  .yt-report-form-confirmation-page-view-model {
    display:flex;
    flex-direction:column;
    flex-grow:1;
    overflow:auto
  }
  .yt-report-form-confirmation-page-view-model__image {
    align-self:center
  }
  .yt-report-form-confirmation-page-view-model__icon {
    color:#f1f1f1
  }
  .yt-report-form-confirmation-page-view-model__confirmation-container {
    padding-right:24px;
    padding-left:24px
  }
  .yt-report-form-confirmation-page-view-model__header {
    padding-top:16px;
    color:#f1f1f1;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.8rem;
    line-height:2.6rem;
    font-weight:700
  }
  .yt-report-form-confirmation-page-view-model__body {
    padding-top:12px;
    padding-bottom:32px;
    color:#f1f1f1;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400
  }
  .yt-report-form-confirmation-page-view-model__expect-header {
    padding-bottom:12px;
    color:#f1f1f1;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.8rem;
    line-height:2.6rem;
    font-weight:700
  }
  .yt-report-form-confirmation-page-view-model__row {
    display:flex;
    flex-direction:row;
    align-items:center;
    padding-bottom:16px
  }
  .yt-report-form-confirmation-page-view-model__next-step-text {
    flex-grow:1;
    display:inline-block;
    position:relative;
    padding-left:12px;
    color:#f1f1f1;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400
  }
  .yt-report-form-confirmation-page-view-model__legal-text {
    padding-bottom:16px;
    color:#f1f1f1;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400
  }
  .YtStandardsTextareaShapeHost {
    position:relative;
    display:flex;
    flex-direction:column
  }
  .YtStandardsTextareaShapeTextArea {
    padding:16px 12px;
    min-height:0;
    resize:none;
    color:#f1f1f1;
    background-color:transparent;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.6rem;
    line-height:2.2rem;
    font-weight:400
  }
  .YtStandardsTextareaShapeTextArea:focus::-webkit-input-placeholder {
    color:transparent
  }
  .YtStandardsTextareaShapeTextArea:focus::placeholder {
    color:transparent
  }
  .YtStandardsTextareaShapeTextAreaOutline {
    border-radius:8px;
    border:1px solid #717171
  }
  .YtStandardsTextareaShapeTextAreaOutline:not(:placeholder-shown),
  .YtStandardsTextareaShapeTextAreaOutline:focus {
    padding:24px 12px 8px;
    border:2px solid #f1f1f1
  }
  .YtStandardsTextareaShapeTextAreaOutline:disabled {
    border:0;
    color:#aaa;
    background-color:rgba(255,255,255,0.1)
  }
  .YtStandardsTextareaShapeTextAreaOutlineError:not(:placeholder-shown) {
    border:1px solid #ff8983
  }
  .YtStandardsTextareaShapeTextAreaOutlineError:focus {
    border:2px solid #ff8983
  }
  .YtStandardsTextareaShapeTextAreaOutlineError:disabled {
    border:0;
    color:#aaa;
    background-color:rgba(255,255,255,0.1)
  }
  .YtStandardsTextareaShapeLabel {
    display:none;
    position:absolute;
    top:8px;
    left:14px;
    color:#aaa;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:500
  }
  .YtStandardsTextareaShapeError {
    display:flex;
    flex-direction:row;
    justify-content:space-between;
    margin-top:4px;
    color:#ff8983
  }
  .YtStandardsTextareaShapeErrorMessage {
    display:flex;
    flex-direction:row
  }
  .YtStandardsTextareaShapeTextArea:focus+.YtStandardsTextareaShapeLabel,
  .YtStandardsTextareaShapeTextArea:not(:placeholder-shown)+.YtStandardsTextareaShapeLabel {
    display:block
  }
  .YtStandardsTextareaShapeTextArea:disabled+.YtStandardsTextareaShapeLabel,
  .YtStandardsTextareaShapeTextArea:disabled~.YtStandardsTextareaShapeError {
    color:#717171
  }
  .yt-report-form-details-page-view-model {
    display:flex;
    flex-direction:column;
    flex-grow:1;
    overflow:auto
  }
  .yt-report-form-details-page-view-model__header {
    padding-left:16px;
    padding-right:16px;
    color:#f1f1f1;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.8rem;
    line-height:2.6rem;
    font-weight:700
  }
  .yt-report-form-details-page-view-model__body {
    padding:12px 16px 16px;
    color:#f1f1f1;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400
  }
  .yt-report-form-details-page-view-model__input {
    padding-left:16px;
    padding-right:16px;
    padding-bottom:50px
  }
  .yt-radio-button-group-view-model {
    display:block
  }
  .yt-radio-button-group-view-model__fieldset {
    border:none;
    padding:0;
    margin:0
  }
  .yt-radio-button-item-view-model {
    display:block
  }
  .yt-report-form-reason-select-page-view-model {
    display:flex;
    flex-direction:column;
    flex-grow:1;
    overflow:auto
  }
  .yt-report-form-reason-select-page-view-model__header {
    padding-right:16px;
    padding-left:16px;
    color:#f1f1f1;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.8rem;
    line-height:2.6rem;
    font-weight:700
  }
  .yt-report-form-reason-select-page-view-model__body {
    padding:12px 16px 8px;
    color:#f1f1f1;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400
  }
  .yt-report-form-reason-select-page-view-model__reasons-panel {
    flex:1
  }
  .yt-report-form-reason-select-page-view-model__reasons-dialog {
    height:300px
  }
  .yt-report-form-sign-in-page-view-model {
    display:flex;
    flex-direction:column;
    flex-grow:1;
    overflow:auto;
    align-self:center;
    justify-content:center;
    padding:0 12px
  }
  .yt-report-form-sign-in-page-view-model__sign-in-prompt-image {
    align-self:center;
    margin-bottom:32px;
    width:80%;
    max-width:350px;
    height:auto
  }
  .yt-report-form-sign-in-page-view-model__sign-in-text-content {
    align-self:center;
    display:flex;
    flex-direction:column;
    align-items:flex-start;
    padding:0 16px 8px;
    gap:12px;
    max-width:400px
  }
  .yt-report-form-sign-in-page-view-model__sign-in-prompt-header {
    color:#f1f1f1;
    font-family:"Roboto","Arial",sans-serif;
    font-size:2rem;
    line-height:2.8rem;
    font-weight:700
  }
  .yt-report-form-sign-in-page-view-model__sign-in-prompt-body {
    color:#f1f1f1;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400
  }
  .YtChipViewModelHost {
    display:block
  }
  .YtChipShapeButtonReset {
    display:inline-flex;
    color:inherit;
    border:none;
    cursor:pointer;
    outline-width:0;
    box-sizing:border-box;
    background:none;
    text-decoration:none;
    padding:0;
    -webkit-tap-highlight-color:rgba(0,0,0,0);
    -webkit-tap-highlight-color:transparent
  }
  .YtChipShapeHost {
    display:block
  }
  .YtChipShapeChip {
    align-items:center;
    border:none;
    border-radius:8px;
    display:inline-flex;
    height:32px;
    min-width:12px;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:500
  }
  .YtChipShapeOnlyTextPadding {
    padding:0 12px
  }
  .YtChipShapeOnlyIconPadding {
    padding:0
  }
  .YtChipShapeStartIconPadding {
    -webkit-padding-end:12px;
    padding-inline-end:12px
  }
  .YtChipShapeEndIconPadding {
    -webkit-padding-start:12px;
    padding-inline-start:12px
  }
  .YtChipShapeActive {
    background-color:#f1f1f1;
    color:#0f0f0f
  }
  .YtChipShapeDisabled {
    background-color:rgba(255,255,255,0.1);
    color:#717171
  }
  .YtChipShapeInactive {
    background-color:rgba(255,255,255,0.1);
    color:#f1f1f1
  }
  .YtChipShapeIconStart {
    height:18px;
    margin:0 4px 0 8px;
    width:18px
  }
  .YtChipShapeIconOnly {
    height:24px;
    margin:0 8px;
    width:24px
  }
  .YtChipShapeIconEnd {
    height:18px;
    margin:0 6px 0 4px;
    width:18px
  }
  .YtChipsShelfViewModelHost {
    display:flex;
    flex-direction:column
  }
  .YtChipsShelfViewModelChipsShelfTitle {
    margin:16px;
    font-family:"Roboto","Arial",sans-serif;
    font-size:2.8rem;
    line-height:3.8rem;
    font-weight:700
  }
  @media (max-width:528px) {
    .YtChipsShelfViewModelChipsShelfTitle {
      font-family:"Roboto","Arial",sans-serif;
      font-size:2.4rem;
      line-height:3.2rem;
      font-weight:700
    }
  }
  .YtChipsShelfViewModelChipsShelfContent {
    display:flex;
    flex-wrap:wrap;
    margin-bottom:16px;
    overflow:hidden
  }
  .YtChipsShelfViewModelChipWrapper {
    margin:4px
  }
  .YtwTalkToRecsHost {
    display:block
  }
  .YtwTalkToRecsTalkToRecsWrapper {
    padding:0 20px;
    max-width:1056px
  }
  .YtwTalkToRecsTopCornerButton {
    display:flex;
    justify-content:right
  }
  .YtwTalkToRecsTitle {
    font-size:24px;
    line-height:24px;
    font-weight:700;
    margin-left:4px;
    color:#f1f1f1
  }
  .YtwTalkToRecsSubtitle {
    font-size:14px;
    line-height:14px;
    margin:14px 0 0 4px;
    color:#aaa
  }
  .YtwTalkToRecsChipsShelf {
    margin:20px 0 0;
    display:flex;
    flex-direction:row
  }
  .YtwTalkToRecsUserInputBox {
    display:flex;
    margin-left:4px;
    justify-content:left
  }
  .YtwTalkToRecsTextInput {
    border:1px solid rgba(255,255,255,0.2);
    border-radius:8px;
    padding:16px;
    font-size:16px;
    width:100%
  }
  .YtFlowBottomBarViewModelHost {
    display:flex;
    flex-direction:row;
    box-sizing:border-box;
    margin-top:auto
  }
  .YtFlowBottomBarViewModelHostVerticalCentered {
    flex-direction:column
  }
  .YtFlowBottomBarViewModelHostJustifyEnd {
    justify-content:flex-end
  }
  .YtFlowBottomBarViewModelHostSpaceBetween {
    justify-content:space-between
  }
  .YtFlowBottomBarViewModelFlowBottomBarButtonsDistributed {
    flex-grow:1;
    flex-direction:row;
    flex-basis:0
  }
  .YtFlowBottomBarViewModelFlowBottomBarPrimaryButtonVerticalCentered {
    order:0
  }
  .YtFlowBottomBarViewModelFlowBottomBarPrimaryButtonFlexPrimary {
    flex-grow:1;
    flex-direction:row
  }
  .YtFlowBottomBarViewModelFlowBottomBarSecondaryButton {
    padding-right:8px
  }
  .YtFlowBottomBarViewModelFlowBottomBarSecondaryButtonVerticalCentered {
    margin-top:12px;
    padding-right:0;
    order:1
  }
  .YtFlowBottomBarViewModelFlowBottomBarSecondaryButtonFullDistributed {
    padding-right:0
  }
  .yt-spec-dialog-layout {
    display:flex;
    flex-direction:column;
    background-color:#212121
  }
  .yt-spec-dialog-layout__dialog-layout-container {
    display:flex;
    flex-direction:column;
    overflow:hidden;
    padding-bottom:24px
  }
  .yt-spec-dialog-layout__dialog-layout-container--dialog-layout-container-top-padding {
    padding-top:24px
  }
  .yt-spec-dialog-layout__dialog-layout-icon {
    margin:24px 24px 0
  }
  .yt-spec-dialog-layout__dialog-layout-icon--dialog-layout-icon-above-media {
    margin-bottom:24px
  }
  .yt-spec-dialog-layout__dialog-layout-icon--dialog-layout-icon-center-align {
    align-self:center
  }
  .yt-spec-dialog-layout__dialog-layout-asset {
    width:100%;
    min-height:0;
    flex-shrink:4;
    display:flex;
    overflow:hidden
  }
  .yt-spec-dialog-layout__dialog-layout-asset-item {
    width:100%;
    flex-shrink:0;
    object-fit:cover
  }
  .yt-spec-dialog-layout__dialog-header-container {
    padding:24px 24px 8px
  }
  .yt-spec-dialog-layout__dialog-header {
    display:flex;
    flex-direction:row;
    align-items:center;
    flex-shrink:0
  }
  .yt-spec-dialog-layout__dialog-header--dialog-header-above-asset {
    padding-bottom:24px
  }
  .yt-spec-dialog-layout__dialog-layout-title {
    color:#f1f1f1;
    flex:1;
    font-family:"Roboto","Arial",sans-serif;
    font-size:2rem;
    line-height:2.8rem;
    font-weight:700;
    overflow:hidden;
    display:block;
    max-height:5.6rem;
    -webkit-line-clamp:2;
    display:box;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal
  }
  .yt-spec-dialog-layout__dialog-leading-action-header {
    color:#f1f1f1;
    margin-right:12px
  }
  .yt-spec-dialog-layout__dialog-trailing-action-header {
    color:#f1f1f1;
    margin-left:auto
  }
  .yt-spec-dialog-layout__dialog-layout-content {
    color:#f1f1f1;
    overflow-y:auto
  }
  .yt-spec-dialog-layout__dialog-layout-content-inner {
    overflow:visible;
    padding:0 24px
  }
  .yt-spec-dialog-layout__dialog-layout-footer-container {
    padding-top:16px;
    padding-left:24px;
    padding-right:24px
  }
  .yt-spec-dialog-layout__dialog-layout-footer {
    display:flex;
    flex-flow:row wrap-reverse;
    flex-shrink:0;
    margin:-8px 0 0 -8px
  }
  .yt-spec-dialog-layout__dialog-layout-footer--dialog-buttons-inline-end {
    justify-content:end
  }
  .yt-spec-dialog-layout__dialog-layout-button {
    display:flex;
    padding:8px 0 0 8px
  }
  .yt-spec-dialog-layout__dialog-layout-button--dialog-buttons-inline-stretched {
    flex:1
  }
  .yt-spec-dialog-layout--dialog-layout-center-align .yt-spec-dialog-layout__dialog-layout-title,
  .yt-spec-dialog-layout--dialog-layout-center-align .yt-spec-dialog-layout__dialog-layout-content {
    text-align:center
  }
  .yt-spec-dialog-layout--dialog-buttons-stacked {
    flex-direction:column
  }
  @media (max-width:330px) {
    .yt-spec-dialog-layout--dialog-layout-responsive {
      min-width:calc(100vw - 96px);
      max-width:100%;
      max-height:100vh
    }
  }
  @media (min-width:331px) and (max-width:527px) {
    .yt-spec-dialog-layout--dialog-layout-responsive {
      min-width:calc(100vw - 96px);
      min-width:min(320px,100vw - 96px);
      max-width:calc(100vw - 96px);
      max-width:min(400px,100vw - 96px);
      max-height:calc(100vh - 96px)
    }
  }
  @media (min-width:528px) {
    .yt-spec-dialog-layout--dialog-layout-responsive {
      min-width:320px;
      max-width:calc(100vw - 96px);
      max-width:min(560px,100vw - 96px);
      max-height:calc(100vh - 96px);
      max-height:min(560px,100vh - 96px)
    }
  }
  .yt-spec-dialog-layout--dialog-layout-fullscreen {
    height:100%;
    width:100%
  }
  .yt-spec-dialog-layout--dialog-layout-fullscreen .yt-spec-dialog-layout__dialog-layout-container,
  .yt-spec-dialog-layout--dialog-layout-fullscreen .yt-spec-dialog-layout__dialog-layout-content {
    display:block;
    height:100%;
    width:100%
  }
  .yt-spec-dialog-layout--dialog-layout-fullscreen .yt-spec-dialog-layout__dialog-layout-content-inner {
    display:block;
    height:100%;
    width:100%;
    padding:0
  }
  @media (min-width:528px) {
    .yt-spec-dialog-layout--dialog-layout-extended-max-height {
      max-height:calc(100vh - 96px)
    }
  }
  .yt-spec-dialog-layout--dialog-layout-asset-inset .yt-spec-dialog-layout__dialog-layout-asset {
    width:auto;
    padding:0 24px;
    border-radius:12px
  }
  .yt-spec-dialog-layout--dialog-layout-asset-inset .yt-spec-dialog-layout__dialog-layout-asset-item {
    border-radius:12px
  }
  .YtChipBarViewModelHost {
    display:flex;
    flex-direction:row
  }
  .YtChipBarViewModelChipWrapper {
    margin-right:8px
  }
  .YtwHowThisWasMadeSectionViewModelHost {
    display:block;
    padding:16px 0
  }
  .YtwHowThisWasMadeSectionViewModelSectionTitle {
    color:#f1f1f1;
    margin-bottom:12px;
    font-family:"Roboto","Arial",sans-serif;
    font-size:2rem;
    line-height:2.8rem;
    font-weight:700
  }
  @media (max-width:528px) {
    .YtwHowThisWasMadeSectionViewModelSectionTitle {
      font-family:"Roboto","Arial",sans-serif;
      font-size:1.8rem;
      line-height:2.6rem;
      font-weight:700
    }
  }
  .YtwHowThisWasMadeSectionViewModelBodyHeader {
    color:#aaa;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:500
  }
  .YtwHowThisWasMadeSectionViewModelBodyText {
    color:#aaa;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400
  }
  yt-cl-countdown {
    display:inline-block
  }
  #yt-cl-countdown.yt-cl-countdown {
    font-family:"YouTube Sans","Roboto",sans-serif;
    font-size:2rem;
    line-height:2.8rem;
    font-weight:700
  }
  #timestamp.yt-bumper-user-edu-content-view-model {
    display:var(--yt-live-chat-item-timestamp-display,inline);
    margin:var(--yt-live-chat-item-timestamp-margin,0 8px 0 0);
    color:var(--yt-live-chat-tertiary-text-color);
    font-size:11px
  }
  #author-photo.yt-bumper-user-edu-content-view-model {
    display:block;
    margin-right:var(--yt-live-chat-author-photo-margin-right,16px);
    overflow:hidden;
    border-radius:50%;
    flex:none
  }
  yt-bumper-user-edu-content-view-model[avatar-hidden] #author-photo.yt-bumper-user-edu-content-view-model {
    display:none
  }
  #menu.yt-bumper-user-edu-content-view-model {
    position:absolute;
    top:0;
    bottom:0;
    right:0;
    transform:translateX(100px)
  }
  yt-bumper-user-edu-content-view-model:hover #menu.yt-bumper-user-edu-content-view-model,
  yt-bumper-user-edu-content-view-model[menu-visible] #menu.yt-bumper-user-edu-content-view-model {
    transform:none
  }
  yt-bumper-user-edu-content-view-model:focus-within #menu.yt-bumper-user-edu-content-view-model {
    transform:none
  }
  yt-bumper-user-edu-content-view-model[modern] #inline-action-button-container.yt-bumper-user-edu-content-view-model {
    background-color:var(--yt-spec-static-overlay-background-medium)
  }
  yt-bumper-user-edu-content-view-model:not([modern]) #inline-action-button-container.yt-bumper-user-edu-content-view-model {
    background-color:var(--yt-live-chat-moderation-mode-hover-background-color)
  }
  yt-bumper-user-edu-content-view-model:not([modern]) #inline-action-buttons.yt-bumper-user-edu-content-view-model>*.yt-bumper-user-edu-content-view-model,
  yt-bumper-user-edu-content-view-model:not([modern]) #additional-inline-action-buttons.yt-bumper-user-edu-content-view-model>*.yt-bumper-user-edu-content-view-model {
    --yt-button-icon-size:36px;
    --yt-button-icon-padding:6px;
    color:var(--yt-spec-static-overlay-text-primary);
    border-radius:2px
  }
  yt-bumper-user-edu-content-view-model:not([modern]) #inline-action-buttons.yt-bumper-user-edu-content-view-model>*.yt-bumper-user-edu-content-view-model {
    background:var(--yt-deprecated-luna-black-opacity-lighten-1)
  }
  yt-bumper-user-edu-content-view-model:not([modern]) #inline-action-buttons.yt-bumper-user-edu-content-view-model>.yt-bumper-user-edu-content-view-model:hover {
    background:var(--yt-deprecated-luna-black)
  }
  yt-bumper-user-edu-content-view-model:not([modern]) #additional-inline-action-buttons.yt-bumper-user-edu-content-view-model>*.yt-bumper-user-edu-content-view-model {
    color:var(--yt-live-chat-additional-inline-action-button-color);
    background:var(--yt-live-chat-additional-inline-action-button-background-color)
  }
  yt-bumper-user-edu-content-view-model:not([modern]) #additional-inline-action-buttons.yt-bumper-user-edu-content-view-model>.yt-bumper-user-edu-content-view-model:hover {
    background:var(--yt-live-chat-additional-inline-action-button-background-color-hover)
  }
  #inline-action-button-container.yt-bumper-user-edu-content-view-model {
    position:absolute;
    top:-4px;
    right:0;
    bottom:-4px;
    left:0;
    display:none;
    align-items:center;
    justify-content:center
  }
  yt-bumper-user-edu-content-view-model[has-inline-action-buttons]:hover #inline-action-button-container.yt-bumper-user-edu-content-view-model {
    display:flex;
    flex-direction:row;
    display:var(--yt-live-chat-inline-action-button-container-display,none)
  }
  yt-bumper-user-edu-content-view-model[has-inline-action-buttons][hide-inline-action-buttons]:hover #inline-action-button-container.yt-bumper-user-edu-content-view-model {
    display:none
  }
  yt-bumper-user-edu-content-view-model[has-inline-action-buttons]:hover #menu.yt-bumper-user-edu-content-view-model {
    display:var(--yt-live-chat-item-with-inline-actions-context-menu-display,block)
  }
  #additional-inline-action-buttons.yt-bumper-user-edu-content-view-model:not(:empty) {
    margin-left:32px
  }
  #inline-action-buttons.yt-bumper-user-edu-content-view-model>*.yt-bumper-user-edu-content-view-model:not(:first-child),
  #additional-inline-action-buttons.yt-bumper-user-edu-content-view-model>*.yt-bumper-user-edu-content-view-model:not(:first-child) {
    margin-left:8px
  }
  yt-bumper-user-edu-content-view-model {
    display:block;
    padding-top:8px;
    font-size:12px;
    line-height:16px;
    overflow:hidden
  }
  #bumper-content.yt-bumper-user-edu-content-view-model {
    background-color:var(--yt-live-chat-vem-background-color);
    border-radius:4px;
    padding:12px 16px;
    display:flex;
    flex-direction:row
  }
  #icon.yt-bumper-user-edu-content-view-model {
    color:var(--yt-spec-static-brand-red);
    margin-right:16px;
    flex:none
  }
  #message-block.yt-bumper-user-edu-content-view-model {
    flex:1;
    flex-basis:0.000000001px;
    -ms-align-self:center;
    align-self:center
  }
  #message.yt-bumper-user-edu-content-view-model {
    color:var(--yt-live-chat-primary-text-color);
    overflow-wrap:break-word;
    word-break:break-word;
    word-wrap:break-word
  }
  yt-creator-goal-progress-flow-view-model {
    display:block;
    padding:12px;
    background-color:var(--yt-live-chat-action-panel-background-color,var(--yt-deprecated-opalescence-soft-grey));
    color:var(--yt-live-chat-primary-text-color,var(--yt-spec-text-primary))
  }
  #header.yt-creator-goal-progress-flow-view-model {
    align-items:center;
    justify-content:center;
    display:flex;
    flex-direction:column;
    font-family:"Roboto","Arial",sans-serif;
    font-size:2rem;
    line-height:2.8rem;
    font-weight:700
  }
  #avatar-images.yt-creator-goal-progress-flow-view-model {
    margin-bottom:8px;
    display:flex
  }
  #countdown-info.yt-creator-goal-progress-flow-view-model {
    display:flex;
    flex-direction:row
  }
  #countdown.yt-creator-goal-progress-flow-view-model {
    margin-left:6px
  }
  #goal-subheader-info.yt-creator-goal-progress-flow-view-model {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400;
    margin-top:4px
  }
  #creator-thumbnail.yt-creator-goal-progress-flow-view-model {
    flex:none;
    border-radius:50%;
    background-color:transparent;
    overflow:hidden;
    margin-right:-6px;
    height:60px;
    width:60px;
    border:4px solid var(--yt-live-chat-action-panel-background-color,var(--yt-deprecated-opalescence-soft-grey))
  }
  #goal-icon.yt-creator-goal-progress-flow-view-model {
    border-radius:50%;
    background-color:transparent;
    overflow:hidden;
    margin-left:-6px;
    height:60px;
    width:60px;
    border:4px solid var(--yt-live-chat-action-panel-background-color,var(--yt-deprecated-opalescence-soft-grey));
    color:var(--yt-live-chat-action-panel-background-color,var(--yt-deprecated-opalescence-soft-grey));
    background-color:var(--yt-live-chat-primary-text-color,var(--yt-spec-text-primary));
    display:inline
  }
  #content.yt-creator-goal-progress-flow-view-model {
    padding:12px;
    margin:12px 0;
    display:flex;
    flex-direction:column;
    border-radius:12px;
    border:1px solid var(--yt-live-chat-secondary-text-color,var(--yt-spec-text-secondary))
  }
  #goal-target.yt-creator-goal-progress-flow-view-model {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400;
    color:var(--yt-live-chat-secondary-text-color,var(--yt-spec-text-secondary))
  }
  #goal-description.yt-creator-goal-progress-flow-view-model {
    margin:8px 0;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.6rem;
    line-height:2.2rem;
    font-weight:400
  }
  #goal-progress-info.yt-creator-goal-progress-flow-view-model {
    display:flex;
    flex-direction:row
  }
  #goal-numbers.yt-creator-goal-progress-flow-view-model {
    display:flex;
    flex-direction:row;
    align-items:center;
    margin-left:8px;
    margin-right:8px
  }
  #current-goal-number.yt-creator-goal-progress-flow-view-model {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.6rem;
    line-height:2.2rem;
    font-weight:500;
    color:var(--yt-live-chat-secondary-text-color,var(--yt-spec-text-secondary))
  }
  #goal-number-separator.yt-creator-goal-progress-flow-view-model,
  #target-goal-number.yt-creator-goal-progress-flow-view-model {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.6rem;
    line-height:2.2rem;
    font-weight:400;
    color:var(--yt-live-chat-secondary-text-color,var(--yt-spec-text-secondary))
  }
  #goal-number-separator.yt-creator-goal-progress-flow-view-model {
    margin-left:4px;
    margin-right:4px
  }
  #progress-bar-container.yt-creator-goal-progress-flow-view-model {
    -ms-align-self:center;
    align-self:center;
    height:8px;
    width:100%;
    border-radius:8px;
    background-color:var(--yt-live-chat-vem-background-color)
  }
  #progress-bar-progress.yt-creator-goal-progress-flow-view-model {
    -ms-align-self:center;
    align-self:center;
    height:8px;
    width:0;
    border-radius:8px;
    background-color:var(--yt-progress-bar-color)
  }
  #footer.yt-creator-goal-progress-flow-view-model {
    padding-top:12px;
    display:flex;
    flex-direction:row-reverse
  }
  yt-creator-goal-set-up-flow-view-model {
    display:block;
    padding:16px 16px 24px 16px;
    background-color:var(--yt-live-chat-action-panel-background-color,var(--yt-deprecated-opalescence-soft-grey));
    color:var(--yt-live-chat-primary-text-color,var(--yt-spec-text-primary))
  }
  #header.yt-creator-goal-set-up-flow-view-model {
    margin-bottom:16px;
    display:flex;
    flex-direction:row;
    align-items:center
  }
  #title.yt-creator-goal-set-up-flow-view-model {
    font-family:"YouTube Sans","Roboto",sans-serif;
    font-size:2.4rem;
    line-height:3.2rem;
    font-weight:700;
    line-height:30px;
    inline-size:245px;
    overflow-wrap:break-word;
    padding-right:12px
  }
  #subheader.yt-creator-goal-set-up-flow-view-model {
    display:flex;
    flex-direction:column;
    margin-bottom:16px
  }
  #description-goal.yt-creator-goal-set-up-flow-view-model,
  #number-goal.yt-creator-goal-set-up-flow-view-model,
  #tier-goal.yt-creator-goal-set-up-flow-view-model,
  #duration-goal.yt-creator-goal-set-up-flow-view-model {
    display:flex;
    flex-direction:column;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.6rem;
    line-height:2.2rem;
    font-weight:500;
    margin-bottom:16px
  }
  #tier-goal.yt-creator-goal-set-up-flow-view-model {
    margin-bottom:24px
  }
  #description.yt-creator-goal-set-up-flow-view-model {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400
  }
  #goal-content.yt-creator-goal-set-up-flow-view-model {
    margin-bottom:16px
  }
  #description-disclosure.yt-creator-goal-set-up-flow-view-model,
  #tier-disclosure.yt-creator-goal-set-up-flow-view-model {
    margin-top:4px;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:400;
    color:var(--yt-live-chat-secondary-text-color,var(--yt-spec-text-secondary))
  }
  yt-image.yt-creator-goal-set-up-flow-view-model {
    display:block;
    width:100px;
    height:100px;
    margin:4px
  }
  #goal-description-input.yt-creator-goal-set-up-flow-view-model {
    border:1px solid var(--yt-spec-10-percent-layer);
    border-radius:4px;
    box-shadow:inset 0 0 0 1px var(--yt-spec-10-percent-layer);
    padding:0 8px 0 8px;
    margin-top:8px
  }
  .input-content.tp-yt-paper-input-container.yt-creator-goal-set-up-flow-view-model>.paper-input-input.yt-creator-goal-set-up-flow-view-model {
    line-height:22px
  }
  #goal-dropdown.yt-creator-goal-set-up-flow-view-model,
  #timer-dropdown.yt-creator-goal-set-up-flow-view-model,
  #tier-dropdown.yt-creator-goal-set-up-flow-view-model {
    border:1px solid var(--yt-spec-10-percent-layer);
    border-radius:4px;
    box-shadow:inset 0 0 0 1px var(--yt-spec-10-percent-layer);
    padding:0 8px 0 8px;
    margin-top:8px;
    width:auto
  }
  yt-creator-goal-set-up-flow-view-model tp-yt-paper-dropdown-menu-light .tp-yt-paper-dropdown-menu-light[style-target=input] {
    color:var(--yt-live-chat-primary-text-color,var(--yt-spec-text-primary))
  }
  #footer.yt-creator-goal-set-up-flow-view-model {
    margin:10 0 -6
  }
  #start-button.yt-creator-goal-set-up-flow-view-model {
    display:flex;
    flex-direction:row-reverse
  }
  yt-live-chat-item-bumper-view-model {
    display:block
  }
  yt-live-chat-like-button-view-model {
    display:inline-flex;
    align-items:center;
    --iron-icon-width:16px;
    --iron-icon-height:16px
  }
  yt-live-chat-message-buy-flow-heading-renderer {
    --yt-endpoint-color:rgb(39,147,230);
    --yt-endpoint-visited-color:rgb(39,147,230);
    display:block;
    margin:10px 0 12px
  }
  yt-formatted-string.yt-live-chat-message-buy-flow-heading-renderer {
    display:block
  }
  #heading-title.yt-live-chat-message-buy-flow-heading-renderer {
    font-size:16px;
    font-weight:500;
    line-height:20px;
    color:var(--yt-live-chat-primary-text-color)
  }
  #heading-text.yt-live-chat-message-buy-flow-heading-renderer {
    margin-top:4px;
    font-size:14px;
    line-height:17px
  }
  yt-live-chat-message-buy-flow-renderer {
    display:block;
    font-size:15px;
    background-color:var(--yt-live-chat-action-panel-background-color,var(--yt-deprecated-opalescence-soft-grey));
    color:var(--yt-live-chat-primary-text-color,var(--yt-spec-text-primary));
    --yt-live-chat-buy-flow-price-input-font-size:20px;
    --yt-emoji-picker-category-background-color:var( --yt-live-chat-sub-panel-background-color-transparent,hsla(0,0%,97%,0.7) );
    --yt-emoji-picker-category-button-color:var( --yt-live-chat-secondary-text-color,var(--yt-spec-text-secondary) );
    --yt-emoji-picker-category-margin-left:16px;
    --yt-emoji-picker-renderer-content-margin:0 16px;
    --yt-emoji-picker-renderer-height:160px
  }
  tp-yt-paper-button.yt-live-chat-message-buy-flow-renderer {
    display:inline-block;
    text-align:center;
    font-family:inherit
  }
  #preview.yt-live-chat-message-buy-flow-renderer {
    display:flex;
    flex-direction:column
  }
  #loading.yt-live-chat-message-buy-flow-renderer {
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center
  }
  #header.yt-live-chat-message-buy-flow-renderer {
    font-size:16px;
    padding:8px;
    display:flex;
    flex-direction:row;
    align-items:center
  }
  #sub-header.yt-live-chat-message-buy-flow-renderer {
    font-size:14px;
    padding:4px 8px;
    display:flex;
    flex-direction:row;
    align-items:center
  }
  #channel-avatar.yt-live-chat-message-buy-flow-renderer {
    margin-left:8px;
    border-radius:50%;
    background-color:transparent;
    overflow:hidden
  }
  #sub-header-title.yt-live-chat-message-buy-flow-renderer {
    padding:0 8px
  }
  #close-button.yt-live-chat-message-buy-flow-renderer {
    margin-right:16px;
    color:var(--yt-live-chat-icon-button-color);
    width:40px;
    height:40px;
    padding:8px
  }
  #help.yt-live-chat-message-buy-flow-renderer {
    margin-left:auto
  }
  #help.yt-live-chat-message-buy-flow-renderer>*.yt-live-chat-message-buy-flow-renderer {
    color:var(--yt-live-chat-icon-button-color)
  }
  #dialog.yt-live-chat-message-buy-flow-renderer yt-live-chat-dialog-renderer.yt-live-chat-message-buy-flow-renderer {
    z-index:3
  }
  #info.yt-live-chat-message-buy-flow-renderer {
    font-size:12px;
    padding:4px 16px;
    color:var(--yt-live-chat-secondary-text-color,var(--yt-spec-text-secondary));
    display:flex;
    flex-direction:column
  }
  ytd-pdg-banner-renderer.yt-live-chat-message-buy-flow-renderer {
    margin-bottom:16px
  }
  #info-content.yt-live-chat-message-buy-flow-renderer {
    display:flex;
    flex-direction:row;
    align-items:center;
    justify-content:space-between
  }
  #subtitle.yt-live-chat-message-buy-flow-renderer {
    display:flex;
    flex-direction:row;
    align-items:center
  }
  #subtitle.yt-live-chat-message-buy-flow-renderer yt-icon.yt-live-chat-message-buy-flow-renderer {
    width:16px;
    height:16px;
    margin-right:4px
  }
  yt-live-chat-message-buy-flow-renderer[hide-duration-label] #subtitle.yt-live-chat-message-buy-flow-renderer {
    visibility:hidden
  }
  yt-live-chat-message-buy-flow-renderer[message-too-long] #characters.yt-live-chat-message-buy-flow-renderer {
    color:var(--yt-live-chat-count-color-error,var(--yt-spec-brand-link-text))
  }
  yt-live-chat-message-buy-flow-renderer[enable-refresh-web][message-too-long] #characters.yt-live-chat-message-buy-flow-renderer {
    color:var(--yt-live-chat-count-color-error-refresh,var(--yt-spec-error-indicator))
  }
  yt-live-chat-message-buy-flow-renderer[message-too-long] #revamped-characters.yt-live-chat-message-buy-flow-renderer {
    color:var(--yt-live-chat-count-color-error,var(--yt-spec-brand-link-text))
  }
  yt-live-chat-message-buy-flow-renderer[enable-refresh-web][message-too-long] #revamped-characters.yt-live-chat-message-buy-flow-renderer {
    color:var(--yt-live-chat-count-color-error-refresh,var(--yt-spec-error-indicator))
  }
  yt-live-chat-message-buy-flow-renderer[is-invalid-price] .additional-info.yt-live-chat-message-buy-flow-renderer yt-icon.yt-live-chat-message-buy-flow-renderer,
  #invalid-input-error.yt-live-chat-message-buy-flow-renderer {
    color:var(--yt-live-chat-count-color-error,var(--yt-spec-brand-link-text))
  }
  yt-live-chat-message-buy-flow-renderer[enable-refresh-web][is-invalid-price] .additional-info.yt-live-chat-message-buy-flow-renderer yt-icon.yt-live-chat-message-buy-flow-renderer,
  yt-live-chat-message-buy-flow-renderer[enable-refresh-web] #invalid-input-error.yt-live-chat-message-buy-flow-renderer {
    color:var(--yt-live-chat-count-color-error-refresh,var(--yt-spec-error-indicator))
  }
  #message.yt-live-chat-message-buy-flow-renderer {
    margin:0 16px
  }
  #message-renderer.yt-live-chat-message-buy-flow-renderer>*.yt-live-chat-message-buy-flow-renderer {
    position:relative;
    padding:0
  }
  #pickers-container.yt-live-chat-message-buy-flow-renderer {
    box-sizing:border-box;
    padding-top:4px;
    margin-top:-4px;
    border-radius:0 0 4px 4px;
    background-color:var(--yt-live-chat-sub-panel-background-color,#d9d9d9)
  }
  .additional-info.yt-live-chat-message-buy-flow-renderer {
    font-size:12px;
    color:var(--yt-live-chat-secondary-text-color,var(--yt-spec-text-secondary));
    padding:8px 2px 0;
    display:flex;
    flex-direction:row;
    align-items:center
  }
  .additional-info.yt-live-chat-message-buy-flow-renderer yt-icon.yt-live-chat-message-buy-flow-renderer {
    width:18px;
    height:18px;
    margin-right:4px
  }
  yt-emoji-picker-renderer.yt-live-chat-message-buy-flow-renderer {
    margin:16px 0 -4px
  }
  #picker-buttons.yt-live-chat-message-buy-flow-renderer {
    padding:4px 8px
  }
  #price.yt-live-chat-message-buy-flow-renderer {
    font-weight:100;
    margin:8px 16px
  }
  #price-slider.yt-live-chat-message-buy-flow-renderer {
    width:100%;
    height:48px;
    --paper-slider-active-color:var(--yt-live-chat-slider-active-color,#2196f3);
    --paper-slider-container-color:var( --yt-live-chat-slider-container-color,#c8c8c8 );
    --paper-slider-markers-color:var( --yt-live-chat-slider-markers-color,#505050 );
    --paper-progress-active-color:var(--paper-slider-active-color);
    --paper-progress-container-color:var(--paper-slider-container-color);
    --paper-slider-knob-color:var(--paper-slider-active-color);
    --paper-slider-knob-start-border-color:var(--paper-slider-active-color);
    --paper-slider-knob-start-color:var(--paper-slider-active-color);
    --paper-slider-pin-color:var(--paper-slider-active-color);
    --paper-slider-pin-start-color:var(--paper-slider-active-color)
  }
  #price-input-container.yt-live-chat-message-buy-flow-renderer {
    font-size:var(--yt-live-chat-buy-flow-price-input-font-size);
    display:flex;
    flex-direction:row;
    align-items:center;
    justify-content:center;
    flex:1;
    flex-basis:0.000000001px
  }
  .dim.yt-live-chat-message-buy-flow-renderer {
    color:var(--yt-live-chat-secondary-text-color,var(--yt-spec-text-secondary))
  }
  #price-input.yt-live-chat-message-buy-flow-renderer {
    --paper-input-container-focus-color:var(--yt-live-chat-primary-text-color);
    --paper-input-container-underline-color:var( --yt-live-chat-secondary-text-color );
    margin:0 4px;
    width:var(--price-input-width,64px);
    text-align:center;
    flex:none
  }
  #price-input.yt-live-chat-message-buy-flow-renderer tp-yt-paper-input-container[style-target=host] {
    height:24px
  }
  #price-input.yt-live-chat-message-buy-flow-renderer .input-content.tp-yt-paper-input-container>input,
  #price-input.yt-live-chat-message-buy-flow-renderer .input-content.tp-yt-paper-input-container>iron-input,
  #price-input.yt-live-chat-message-buy-flow-renderer .input-content.tp-yt-paper-input-container>textarea,
  #price-input.yt-live-chat-message-buy-flow-renderer .input-content.tp-yt-paper-input-container>iron-autogrow-textarea,
  #price-input.yt-live-chat-message-buy-flow-renderer .input-content.tp-yt-paper-input-container>.paper-input-input {
    font-size:var(--yt-live-chat-buy-flow-price-input-font-size);
    color:var(--yt-live-chat-primary-text-color)
  }
  #info-panel.yt-live-chat-message-buy-flow-renderer {
    display:flex;
    flex-direction:row;
    align-items:center;
    flex:1;
    flex-basis:0.000000001px
  }
  #duration.yt-live-chat-message-buy-flow-renderer,
  #char-limit.yt-live-chat-message-buy-flow-renderer,
  #highlighted-chat.yt-live-chat-message-buy-flow-renderer {
    flex-grow:1;
    display:flex;
    flex-direction:column;
    align-items:center
  }
  #highlighted-chat.yt-live-chat-message-buy-flow-renderer yt-icon.yt-live-chat-message-buy-flow-renderer {
    width:18px;
    height:18px
  }
  #revamped-price-input-container.yt-live-chat-message-buy-flow-renderer {
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;
    flex-grow:1
  }
  .info-script.yt-live-chat-message-buy-flow-renderer {
    font-size:14px;
    font-weight:500;
    text-align:center;
    padding:2px 0
  }
  .info-subscript.yt-live-chat-message-buy-flow-renderer {
    margin:2px 0;
    text-align:center;
    font-size:12px;
    color:var(--yt-live-chat-secondary-text-color,var(--yt-spec-text-secondary))
  }
  #revamped-price-input.yt-live-chat-message-buy-flow-renderer {
    text-align:center;
    padding:0 2px;
    --paper-input-container-focus-color:var(--yt-live-chat-primary-text-color);
    --paper-input-container-underline-color:var(--yt-spec-dark-blue);
    width:var(--price-input-width,64px);
    flex:none
  }
  #revamped-price-input.yt-live-chat-message-buy-flow-renderer tp-yt-paper-input-container[style-target=host] {
    padding:0
  }
  #revamped-price-input.yt-live-chat-message-buy-flow-renderer .input-content.tp-yt-paper-input-container>input,
  #revamped-price-input.yt-live-chat-message-buy-flow-renderer .input-content.tp-yt-paper-input-container>iron-input,
  #revamped-price-input.yt-live-chat-message-buy-flow-renderer .input-content.tp-yt-paper-input-container>textarea,
  #revamped-price-input.yt-live-chat-message-buy-flow-renderer .input-content.tp-yt-paper-input-container>iron-autogrow-textarea,
  #revamped-price-input.yt-live-chat-message-buy-flow-renderer .input-content.tp-yt-paper-input-container>.paper-input-input {
    font-size:14px;
    font-weight:500;
    color:var(--yt-live-chat-primary-text-color);
    line-height:14px
  }
  #input-box.yt-live-chat-message-buy-flow-renderer {
    display:flex;
    flex-direction:row;
    align-items:center;
    justify-content:center;
    flex:1;
    flex-basis:0.000000001px
  }
  #button.yt-live-chat-message-buy-flow-renderer {
    margin:8px 16px 16px;
    border-radius:2px;
    background-color:var(--yt-spec-call-to-action);
    color:var(--yt-spec-text-primary-inverse);
    font-weight:500;
    transition-property:background-color,color;
    transition-duration:var(--yt-live-chat-animation-duration,.2s)
  }
  #public-disclosure.yt-live-chat-message-buy-flow-renderer {
    font-size:12px;
    color:var(--yt-live-chat-secondary-text-color,var(--yt-spec-text-secondary));
    margin:0 0 4px 16px
  }
  #button.yt-live-chat-message-buy-flow-renderer[disabled] {
    background-color:var(--yt-live-chat-disabled-button-background-color,var(--yt-deprecated-opalescence-soft-grey-opacity-lighten-3));
    color:var(--yt-live-chat-disabled-button-text-color,rgba(0,0,0,.5))
  }
  #buy-button.yt-live-chat-message-buy-flow-renderer {
    margin:8px 16px 16px
  }
  #error.yt-live-chat-message-buy-flow-renderer {
    font-size:13px;
    margin:0 16px
  }
  #disclaimer-header.yt-live-chat-message-buy-flow-renderer:not(:empty) {
    margin:0 16px 4px;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:500;
    color:var(--yt-spec-text-secondary)
  }
  #disclaimer-text.yt-live-chat-message-buy-flow-renderer:not(:empty) {
    margin:0 16px 4px;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:400;
    color:var(--yt-spec-text-secondary)
  }
  #container.yt-live-chat-paid-message-footer-renderer {
    display:flex;
    flex-direction:row
  }
  #icon.yt-live-chat-paid-message-footer-renderer {
    min-width:40px;
    margin-right:16px;
    align-items:center;
    justify-content:center;
    flex:none;
    display:flex
  }
  #text.yt-live-chat-paid-message-footer-renderer {
    font-size:12px;
    line-height:16px;
    margin-bottom:3px;
    align-items:center;
    display:flex
  }
  @charset "UTF-8";
  #timestamp.yt-live-chat-paid-message-renderer {
    display:var(--yt-live-chat-item-timestamp-display,
    inline);
    margin:var(--yt-live-chat-item-timestamp-margin,
    0 8px 0 0);
    color:var(--yt-live-chat-tertiary-text-color);
    font-size:11px
  }
  #author-photo.yt-live-chat-paid-message-renderer {
    display:block;
    margin-right:var(--yt-live-chat-author-photo-margin-right,16px);
    overflow:hidden;
    border-radius:50%;
    flex:none
  }
  yt-live-chat-paid-message-renderer[avatar-hidden] #author-photo.yt-live-chat-paid-message-renderer {
    display:none
  }
  #menu.yt-live-chat-paid-message-renderer {
    position:absolute;
    top:0;
    bottom:0;
    right:0;
    transform:translateX(100px)
  }
  yt-live-chat-paid-message-renderer:hover #menu.yt-live-chat-paid-message-renderer,
  yt-live-chat-paid-message-renderer[menu-visible] #menu.yt-live-chat-paid-message-renderer {
    transform:none
  }
  yt-live-chat-paid-message-renderer:focus-within #menu.yt-live-chat-paid-message-renderer {
    transform:none
  }
  yt-live-chat-paid-message-renderer[modern] #inline-action-button-container.yt-live-chat-paid-message-renderer {
    background-color:var(--yt-spec-static-overlay-background-medium)
  }
  yt-live-chat-paid-message-renderer:not([modern]) #inline-action-button-container.yt-live-chat-paid-message-renderer {
    background-color:var(--yt-live-chat-moderation-mode-hover-background-color)
  }
  yt-live-chat-paid-message-renderer:not([modern]) #inline-action-buttons.yt-live-chat-paid-message-renderer>*.yt-live-chat-paid-message-renderer,
  yt-live-chat-paid-message-renderer:not([modern]) #additional-inline-action-buttons.yt-live-chat-paid-message-renderer>*.yt-live-chat-paid-message-renderer {
    --yt-button-icon-size:36px;
    --yt-button-icon-padding:6px;
    color:var(--yt-spec-static-overlay-text-primary);
    border-radius:2px
  }
  yt-live-chat-paid-message-renderer:not([modern]) #inline-action-buttons.yt-live-chat-paid-message-renderer>*.yt-live-chat-paid-message-renderer {
    background:var(--yt-deprecated-luna-black-opacity-lighten-1)
  }
  yt-live-chat-paid-message-renderer:not([modern]) #inline-action-buttons.yt-live-chat-paid-message-renderer>.yt-live-chat-paid-message-renderer:hover {
    background:var(--yt-deprecated-luna-black)
  }
  yt-live-chat-paid-message-renderer:not([modern]) #additional-inline-action-buttons.yt-live-chat-paid-message-renderer>*.yt-live-chat-paid-message-renderer {
    color:var(--yt-live-chat-additional-inline-action-button-color);
    background:var(--yt-live-chat-additional-inline-action-button-background-color)
  }
  yt-live-chat-paid-message-renderer:not([modern]) #additional-inline-action-buttons.yt-live-chat-paid-message-renderer>.yt-live-chat-paid-message-renderer:hover {
    background:var(--yt-live-chat-additional-inline-action-button-background-color-hover)
  }
  #inline-action-button-container.yt-live-chat-paid-message-renderer {
    position:absolute;
    top:-4px;
    right:0;
    bottom:-4px;
    left:0;
    display:none;
    align-items:center;
    justify-content:center
  }
  yt-live-chat-paid-message-renderer[has-inline-action-buttons]:hover #inline-action-button-container.yt-live-chat-paid-message-renderer {
    display:flex;
    flex-direction:row;
    display:var(--yt-live-chat-inline-action-button-container-display,none)
  }
  yt-live-chat-paid-message-renderer[has-inline-action-buttons][hide-inline-action-buttons]:hover #inline-action-button-container.yt-live-chat-paid-message-renderer {
    display:none
  }
  yt-live-chat-paid-message-renderer[has-inline-action-buttons]:hover #menu.yt-live-chat-paid-message-renderer {
    display:var(--yt-live-chat-item-with-inline-actions-context-menu-display,block)
  }
  #additional-inline-action-buttons.yt-live-chat-paid-message-renderer:not(:empty) {
    margin-left:32px
  }
  #inline-action-buttons.yt-live-chat-paid-message-renderer>*.yt-live-chat-paid-message-renderer:not(:first-child),
  #additional-inline-action-buttons.yt-live-chat-paid-message-renderer>*.yt-live-chat-paid-message-renderer:not(:first-child) {
    margin-left:8px
  }
  yt-live-chat-paid-message-renderer {
    position:relative;
    display:block;
    padding:4px 24px;
    font-size:15px;
    --yt-live-chat-paid-message-background-color:var( --yt-live-chat-paid-message-primary-color );
    --yt-live-chat-paid-message-header-background-color:var( --yt-live-chat-paid-message-secondary-color );
    --yt-live-chat-text-input-field-placeholder-color:var( --yt-live-chat-paid-message-color );
    --yt-live-chat-item-timestamp-display:var( --yt-live-chat-paid-message-timestamp-display,none )
  }
  yt-live-chat-paid-message-renderer[no-padding] {
    padding:0
  }
  yt-live-chat-paid-message-renderer[dashboard-money-feed] {
    padding:0;
    padding-bottom:8px;
    --yt-live-chat-paid-message-background-color:transparent;
    --yt-live-chat-paid-message-header-background-color:transparent;
    --yt-live-chat-item-timestamp-display:block
  }
  #card.yt-live-chat-paid-message-renderer {
    border-radius:12px;
    background-color:var(--yt-live-chat-paid-message-background-color,#1565c0);
    display:flex;
    flex-direction:column;
    box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12),0 3px 1px -2px rgba(0,0,0,.2)
  }
  yt-live-chat-paid-message-renderer[dashboard-money-feed] #card.yt-live-chat-paid-message-renderer {
    border-radius:0;
    box-shadow:none
  }
  #header.yt-live-chat-paid-message-renderer {
    position:relative;
    overflow:hidden;
    background-color:transparent;
    color:var(--yt-live-chat-paid-message-header-color,#fff);
    font-weight:500;
    padding:8px 16px;
    min-height:20px;
    display:flex;
    flex-direction:row;
    align-items:center;
    border-radius:12px
  }
  yt-live-chat-paid-message-renderer[show-only-header] #header.yt-live-chat-paid-message-renderer {
    border-bottom-left-radius:4px;
    border-bottom-right-radius:4px
  }
  yt-live-chat-paid-message-renderer[dashboard-money-feed] #header.yt-live-chat-paid-message-renderer {
    color:var(--yt-live-chat-secondary-text-color);
    padding-bottom:0
  }
  #author-photo.yt-live-chat-paid-message-renderer {
    height:32px;
    width:32px
  }
  yt-live-chat-paid-message-renderer[dashboard-money-feed] #author-photo.yt-live-chat-paid-message-renderer {
    width:40px;
    height:40px
  }
  yt-icon#author-photo.yt-live-chat-paid-message-renderer {
    display:none;
    z-index:1
  }
  yt-live-chat-paid-message-renderer[dashboard-money-feed] yt-icon#author-photo.yt-live-chat-paid-message-renderer {
    display:block
  }
  #overlay-image.yt-live-chat-paid-message-renderer {
    position:absolute;
    top:0;
    right:0;
    --yt-img-border-radius:0 4px 4px 0;
    z-index:0
  }
  #header-content.yt-live-chat-paid-message-renderer {
    display:flex;
    flex-direction:row;
    justify-content:space-between;
    flex:1;
    flex-basis:0.000000001px;
    align-items:baseline
  }
  yt-live-chat-paid-message-renderer[dashboard-money-feed] #header-content.yt-live-chat-paid-message-renderer {
    display:flex;
    flex-direction:column
  }
  #header-content-primary-column.yt-live-chat-paid-message-renderer {
    display:flex;
    flex-direction:column;
    justify-content:space-between;
    flex:1;
    flex-basis:0.000000001px;
    position:relative
  }
  yt-live-chat-paid-message-renderer:hover #header-content-primary-column.yt-live-chat-paid-message-renderer {
    padding-right:16px
  }
  yt-live-chat-paid-message-renderer[dashboard-money-feed] #header-content-primary-column.yt-live-chat-paid-message-renderer {
    margin-bottom:4px;
    padding:0;
    display:flex;
    flex-direction:row;
    align-items:baseline;
    flex:none
  }
  yt-live-chat-paid-message-renderer[dashboard-money-feed] #author-name-chip.yt-live-chat-paid-message-renderer {
    padding-right:8px
  }
  #currency-img.yt-live-chat-paid-message-renderer {
    margin-right:4px
  }
  #purchase-amount-column.yt-live-chat-paid-message-renderer {
    display:flex;
    flex-direction:row;
    align-items:center;
    padding-left:8px
  }
  yt-live-chat-paid-message-renderer[dashboard-money-feed] #purchase-amount-column.yt-live-chat-paid-message-renderer {
    padding:0
  }
  yt-live-chat-paid-message-renderer[dashboard-money-feed] #purchase-amount.yt-live-chat-paid-message-renderer {
    display:inline;
    height:24px;
    min-width:16px;
    border-radius:12px;
    margin-right:8px;
    padding:0 12px;
    background-color:var(--yt-live-chat-paid-message-primary-color);
    color:var(--yt-live-chat-paid-message-color);
    display:inline-flex;
    align-items:center;
    justify-content:center;
    font-size:var(--yt-badge-font-size,1.2rem);
    font-weight:var(--yt-badge-font-weight,500);
    line-height:var(--yt-badge-line-height-size,1.2rem);
    letter-spacing:var(--yt-badge-letter-spacing,unset)
  }
  yt-live-chat-paid-message-renderer[dashboard-money-feed] #author-name-chip.yt-live-chat-paid-message-renderer[is-deleted]::before {
    content:"​";
    display:inline;
    width:0
  }
  yt-live-chat-paid-message-renderer[has-heart-button] #menu.yt-live-chat-paid-message-renderer {
    right:40px
  }
  #menu.yt-live-chat-paid-message-renderer {
    padding-top:4px;
    background:linear-gradient(to right,transparent,var(--yt-live-chat-paid-message-background-color,#1565c0) 100%);
    border-radius:0 4px 4px 0
  }
  yt-live-chat-paid-message-renderer:not([dashboard-money-feed]) #menu-button.yt-live-chat-paid-message-renderer {
    margin:8px
  }
  yt-live-chat-paid-message-renderer[dashboard-money-feed] #menu.yt-live-chat-paid-message-renderer {
    margin-top:8px;
    background:linear-gradient(to right,transparent,var(--yt-live-chat-background-color) 40%)
  }
  yt-live-chat-paid-message-renderer[allow-animations] #content.yt-live-chat-paid-message-renderer,
  yt-live-chat-paid-message-renderer[allow-animations] #header.yt-live-chat-paid-message-renderer {
    transition-property:background-color,color;
    transition-duration:var(--yt-live-chat-animation-duration,.2s)
  }
  #content.yt-live-chat-paid-message-renderer {
    background-color:var(--yt-live-chat-paid-message-background-color,#1565c0);
    color:var(--yt-live-chat-paid-message-color,#fff);
    padding:8px 16px;
    padding-top:0;
    word-wrap:break-word;
    word-break:break-word;
    border-radius:12px;
    z-index:0
  }
  #content.yt-live-chat-paid-message-renderer img.yt-live-chat-paid-message-renderer {
    width:var(--yt-live-chat-emoji-size);
    height:var(--yt-live-chat-emoji-size);
    margin:-1px 2px 1px;
    vertical-align:middle
  }
  yt-live-chat-paid-message-renderer[dashboard-money-feed] #content.yt-live-chat-paid-message-renderer {
    padding:0;
    padding-left:72px;
    color:var(--yt-live-chat-secondary-text-color)
  }
  yt-live-chat-paid-message-renderer[show-only-header] #content.yt-live-chat-paid-message-renderer {
    visibility:hidden;
    padding:0
  }
  yt-live-chat-paid-message-renderer[is-deleted] #action-buttons.yt-live-chat-paid-message-renderer {
    display:none
  }
  a.yt-live-chat-paid-message-renderer {
    display:inline;
    text-decoration:underline
  }
  #message.yt-live-chat-paid-message-renderer a.yt-live-chat-paid-message-renderer {
    word-break:break-all
  }
  yt-live-chat-paid-message-renderer[dashboard-money-feed] #message.yt-live-chat-paid-message-renderer {
    margin-top:4px
  }
  #message.yt-live-chat-paid-message-renderer a.yt-live-chat-paid-message-renderer .mention.yt-live-chat-paid-message-renderer {
    text-decoration:underline
  }
  #message.yt-live-chat-paid-message-renderer:empty,
  #author-name-chip.yt-live-chat-paid-message-renderer:empty:not([is-deleted]),
  #deleted-state.yt-live-chat-paid-message-renderer:empty {
    display:none
  }
  #deleted-state.yt-live-chat-paid-message-renderer {
    display:block;
    font-style:italic;
    opacity:.7
  }
  #single-line.yt-live-chat-paid-message-renderer {
    display:flex;
    flex-direction:row
  }
  yt-live-chat-paid-message-renderer[dashboard-money-feed] #deleted-state.yt-live-chat-paid-message-renderer[is-deleted] {
    margin-top:4px
  }
  yt-live-chat-paid-message-renderer[dashboard-money-feed] #author-name-chip.yt-live-chat-paid-message-renderer {
    flex:none
  }
  yt-live-chat-paid-message-renderer[dashboard-money-feed] #single-line.yt-live-chat-paid-message-renderer {
    align-items:baseline;
    flex:none
  }
  yt-live-chat-paid-message-renderer[show-footer-divider] #footer.yt-live-chat-paid-message-renderer::before {
    content:"";
    display:flex;
    border-top:1px solid rgba(0,0,0,.12);
    margin:8px 0
  }
  yt-live-chat-paid-message-renderer[is-user-editable] #footer.yt-live-chat-paid-message-renderer:not(:empty) {
    padding-top:8px
  }
  #lower-buy-button.yt-live-chat-paid-message-renderer yt-button-renderer.yt-live-chat-paid-message-renderer {
    width:100%;
    margin-top:12px
  }
  yt-live-chat-paid-message-renderer:not([modern]) #lower-buy-button.yt-live-chat-paid-message-renderer yt-button-renderer.yt-live-chat-paid-message-renderer {
    text-align:center;
    background-color:#fff;
    --yt-button-color:#030303;
    box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12),0 3px 1px -2px rgba(0,0,0,.2)
  }
  #creator-heart-button.yt-live-chat-paid-message-renderer {
    position:absolute;
    top:9.5px;
    right:12px
  }
  #gradient-container.yt-live-chat-paid-message-renderer {
    position:absolute;
    top:0;
    right:0
  }
  yt-live-chat-paid-message-renderer[has-heart-button] #menu.yt-live-chat-paid-message-renderer {
    background:none;
    right:36px
  }
  yt-live-chat-paid-message-renderer[has-heart-button] #gradient.yt-live-chat-paid-message-renderer {
    width:100px;
    height:60px;
    background:linear-gradient(to right,transparent,var(--yt-live-chat-paid-message-background-color,#1565c0) 100%);
    border-radius:0 4px 4px 0
  }
  yt-live-chat-paid-message-renderer[has-heart-button]:hover #gradient.yt-live-chat-paid-message-renderer {
    width:150px
  }
  yt-live-chat-paid-message-renderer[whole-message-clickable] {
    cursor:pointer
  }
  yt-live-chat-paid-message-renderer[whole-message-clickable]:hover {
    background-color:var(--yt-spec-additive-background)
  }
  #input-field.yt-live-chat-paid-message-renderer {
    background-color:var(--yt-live-chat-text-input-background-color);
    border-radius:8px;
    padding:8px;
    --yt-live-chat-text-input-field-placeholder-left:none;
    --yt-live-chat-text-input-field-placeholder-top:none
  }
  yt-live-chat-paid-message-renderer[has-heart-button] #header-content-primary-column.yt-live-chat-paid-message-renderer {
    padding-right:40px
  }
  yt-live-chat-paid-message-renderer[has-heart-button]:hover #header-content-primary-column.yt-live-chat-paid-message-renderer {
    padding-right:56px
  }
  #action-buttons.yt-live-chat-paid-message-renderer {
    display:flex
  }
  #action-buttons.yt-live-chat-paid-message-renderer>.action-button.yt-live-chat-paid-message-renderer:not(:empty) {
    margin-right:8px;
    margin-top:4px
  }
  yt-live-chat-paid-sticker-panel-renderer {
    display:block;
    background-color:var(--yt-live-chat-background-color);
    position:relative
  }
  #header.yt-live-chat-paid-sticker-panel-renderer {
    padding-top:16px;
    background-color:var(--yt-live-chat-header-background-color,var(--yt-deprecated-opalescence-soft-grey-opacity-lighten-3));
    box-shadow:0 2px 2px 0 rgb(199,193,199)
  }
  yt-icon.yt-live-chat-paid-sticker-panel-renderer {
    color:var(--yt-live-chat-icon-button-color)
  }
  #header-top.yt-live-chat-paid-sticker-panel-renderer {
    display:flex;
    justify-content:space-between;
    align-items:center
  }
  #header-text.yt-live-chat-paid-sticker-panel-renderer {
    color:var(--yt-live-chat-secondary-text-color);
    font-size:12px
  }
  h3.yt-live-chat-paid-sticker-panel-renderer {
    color:var(--yt-live-chat-primary-text-color);
    font-size:16px;
    font-weight:normal
  }
  #left.yt-live-chat-paid-sticker-panel-renderer {
    display:flex;
    align-items:center
  }
  #header-bottom.yt-live-chat-paid-sticker-panel-renderer {
    display:flex;
    flex-direction:row;
    align-items:center
  }
  #header-bottom.yt-live-chat-paid-sticker-panel-renderer[is-at-front] {
    margin-left:24px
  }
  #header-bottom.yt-live-chat-paid-sticker-panel-renderer[is-at-back] {
    margin-right:24px
  }
  yt-icon-button.yt-live-chat-paid-sticker-panel-renderer {
    width:40px;
    height:48px
  }
  yt-icon-button.yt-live-chat-paid-sticker-panel-renderer[disabled] {
    cursor:default
  }
  #scroll-back-button.yt-live-chat-paid-sticker-panel-renderer {
    padding:0 4px 0 8px;
    left:0
  }
  #scroll-forward-button.yt-live-chat-paid-sticker-panel-renderer {
    padding:0 8px 0 4px;
    right:0
  }
  #sticker-tabs.yt-live-chat-paid-sticker-panel-renderer {
    border-bottom:1px solid var(--yt-live-chat-panel-pages-border-color);
    display:inline-block;
    overflow:hidden;
    width:100%;
    --paper-tabs-selection-bar-color:var( --yt-pdg-paid-stickers-tab-selection-bar-color )
  }
  #close-button.yt-live-chat-paid-sticker-panel-renderer,
  #help-button.yt-live-chat-paid-sticker-panel-renderer {
    margin:0 var(--ytd-margin-3x)
  }
  #close-button.yt-live-chat-paid-sticker-panel-renderer>*.yt-live-chat-paid-sticker-panel-renderer,
  #help-button.yt-live-chat-paid-sticker-panel-renderer>*.yt-live-chat-paid-sticker-panel-renderer {
    color:var(--yt-live-chat-icon-button-color)
  }
  yt-live-chat-super-sticker-pack-renderer.yt-live-chat-paid-sticker-panel-renderer {
    max-height:300px;
    flex-wrap:wrap
  }
  #stickers-container.yt-live-chat-paid-sticker-panel-renderer:focus {
    outline:none
  }
  ytd-pdg-banner-renderer.yt-live-chat-paid-sticker-panel-renderer {
    margin-bottom:16px
  }
  #dialog.yt-live-chat-paid-sticker-panel-renderer {
    z-index:3
  }
  #timestamp.yt-live-chat-paid-sticker-renderer {
    display:var(--yt-live-chat-item-timestamp-display,inline);
    margin:var(--yt-live-chat-item-timestamp-margin,0 8px 0 0);
    color:var(--yt-live-chat-tertiary-text-color);
    font-size:11px
  }
  #author-photo.yt-live-chat-paid-sticker-renderer {
    display:block;
    margin-right:var(--yt-live-chat-author-photo-margin-right,16px);
    overflow:hidden;
    border-radius:50%;
    flex:none
  }
  yt-live-chat-paid-sticker-renderer[avatar-hidden] #author-photo.yt-live-chat-paid-sticker-renderer {
    display:none
  }
  #menu.yt-live-chat-paid-sticker-renderer {
    position:absolute;
    top:0;
    bottom:0;
    right:0;
    transform:translateX(100px)
  }
  yt-live-chat-paid-sticker-renderer:hover #menu.yt-live-chat-paid-sticker-renderer,
  yt-live-chat-paid-sticker-renderer[menu-visible] #menu.yt-live-chat-paid-sticker-renderer {
    transform:none
  }
  yt-live-chat-paid-sticker-renderer:focus-within #menu.yt-live-chat-paid-sticker-renderer {
    transform:none
  }
  yt-live-chat-paid-sticker-renderer[modern] #inline-action-button-container.yt-live-chat-paid-sticker-renderer {
    background-color:var(--yt-spec-static-overlay-background-medium)
  }
  yt-live-chat-paid-sticker-renderer:not([modern]) #inline-action-button-container.yt-live-chat-paid-sticker-renderer {
    background-color:var(--yt-live-chat-moderation-mode-hover-background-color)
  }
  yt-live-chat-paid-sticker-renderer:not([modern]) #inline-action-buttons.yt-live-chat-paid-sticker-renderer>*.yt-live-chat-paid-sticker-renderer,
  yt-live-chat-paid-sticker-renderer:not([modern]) #additional-inline-action-buttons.yt-live-chat-paid-sticker-renderer>*.yt-live-chat-paid-sticker-renderer {
    --yt-button-icon-size:36px;
    --yt-button-icon-padding:6px;
    color:var(--yt-spec-static-overlay-text-primary);
    border-radius:2px
  }
  yt-live-chat-paid-sticker-renderer:not([modern]) #inline-action-buttons.yt-live-chat-paid-sticker-renderer>*.yt-live-chat-paid-sticker-renderer {
    background:var(--yt-deprecated-luna-black-opacity-lighten-1)
  }
  yt-live-chat-paid-sticker-renderer:not([modern]) #inline-action-buttons.yt-live-chat-paid-sticker-renderer>.yt-live-chat-paid-sticker-renderer:hover {
    background:var(--yt-deprecated-luna-black)
  }
  yt-live-chat-paid-sticker-renderer:not([modern]) #additional-inline-action-buttons.yt-live-chat-paid-sticker-renderer>*.yt-live-chat-paid-sticker-renderer {
    color:var(--yt-live-chat-additional-inline-action-button-color);
    background:var(--yt-live-chat-additional-inline-action-button-background-color)
  }
  yt-live-chat-paid-sticker-renderer:not([modern]) #additional-inline-action-buttons.yt-live-chat-paid-sticker-renderer>.yt-live-chat-paid-sticker-renderer:hover {
    background:var(--yt-live-chat-additional-inline-action-button-background-color-hover)
  }
  #inline-action-button-container.yt-live-chat-paid-sticker-renderer {
    position:absolute;
    top:-4px;
    right:0;
    bottom:-4px;
    left:0;
    display:none;
    align-items:center;
    justify-content:center
  }
  yt-live-chat-paid-sticker-renderer[has-inline-action-buttons]:hover #inline-action-button-container.yt-live-chat-paid-sticker-renderer {
    display:flex;
    flex-direction:row;
    display:var(--yt-live-chat-inline-action-button-container-display,none)
  }
  yt-live-chat-paid-sticker-renderer[has-inline-action-buttons][hide-inline-action-buttons]:hover #inline-action-button-container.yt-live-chat-paid-sticker-renderer {
    display:none
  }
  yt-live-chat-paid-sticker-renderer[has-inline-action-buttons]:hover #menu.yt-live-chat-paid-sticker-renderer {
    display:var(--yt-live-chat-item-with-inline-actions-context-menu-display,block)
  }
  #additional-inline-action-buttons.yt-live-chat-paid-sticker-renderer:not(:empty) {
    margin-left:32px
  }
  #inline-action-buttons.yt-live-chat-paid-sticker-renderer>*.yt-live-chat-paid-sticker-renderer:not(:first-child),
  #additional-inline-action-buttons.yt-live-chat-paid-sticker-renderer>*.yt-live-chat-paid-sticker-renderer:not(:first-child) {
    margin-left:8px
  }
  yt-live-chat-paid-sticker-renderer {
    display:block;
    position:relative;
    --yt-live-chat-paid-sticker-container-loaded-style-background-color:transparent;
    --yt-live-chat-paid-sticker-container-loaded-style-opacity:1;
    --yt-live-chat-item-timestamp-display:none
  }
  yt-live-chat-paid-sticker-renderer[dashboard-money-feed] {
    --yt-pdg-paid-stickers-margin-left:56px
  }
  yt-live-chat-paid-sticker-renderer:not([dashboard-money-feed]) #card.yt-live-chat-paid-sticker-renderer {
    position:relative;
    border-radius:4px;
    padding:8px;
    padding-left:16px;
    background-color:var(--yt-live-chat-paid-sticker-background-color);
    overflow:hidden;
    display:flex;
    flex-direction:row;
    box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12),0 3px 1px -2px rgba(0,0,0,.2)
  }
  yt-live-chat-paid-sticker-renderer:not([dashboard-money-feed]) #menu.yt-live-chat-paid-sticker-renderer {
    background:linear-gradient(to right,transparent,var(--yt-live-chat-paid-sticker-background-color) 100%);
    border-radius:0 4px 4px 0;
    color:var(--yt-live-chat-paid-sticker-chip-text-color)
  }
  yt-live-chat-paid-sticker-renderer[dashboard-money-feed] #menu.yt-live-chat-paid-sticker-renderer {
    color:var(--yt-live-chat-secondary-text-color);
    margin:8px 0;
    background:linear-gradient(to right,transparent,var(--yt-live-chat-background-color) 40%)
  }
  yt-live-chat-paid-sticker-renderer:not([dashboard-money-feed]) #menu-button.yt-live-chat-paid-sticker-renderer {
    margin:8px
  }
  #overlay-image.yt-live-chat-paid-sticker-renderer {
    position:absolute;
    top:0;
    right:0;
    --yt-img-border-radius:0 4px 4px 0
  }
  #author-name-chip.yt-live-chat-paid-sticker-renderer {
    padding-right:8px;
    display:block;
    font-weight:500;
    color:var(--yt-live-chat-disable-highlight-message-author-name-color);
    -webkit-line-clamp:1;
    overflow:hidden;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal;
    display:-webkit-box
  }
  #author-info.yt-live-chat-paid-sticker-renderer {
    font-size:var(--yt-pdg-paid-stickers-author-name-font-size);
    display:flex;
    flex-direction:row;
    align-items:flex-start
  }
  yt-live-chat-paid-sticker-renderer:not([dashboard-money-feed]) #author-info.yt-live-chat-paid-sticker-renderer {
    max-height:40px
  }
  #author-info.yt-live-chat-paid-sticker-renderer:focus {
    outline:none
  }
  yt-live-chat-paid-sticker-renderer:not([dashboard-money-feed]) #price-column.yt-live-chat-paid-sticker-renderer {
    display:flex;
    flex-direction:row;
    -ms-align-self:center;
    align-self:center
  }
  #purchase-amount-chip.yt-live-chat-paid-sticker-renderer {
    height:18px;
    border-radius:12px;
    color:var(--yt-live-chat-paid-sticker-chip-text-color);
    font-size:var(--yt-badge-font-size,1.2rem);
    font-weight:var(--yt-badge-font-weight,500);
    line-height:var(--yt-badge-line-height-size,1.2rem);
    letter-spacing:var(--yt-badge-letter-spacing,unset);
    display:inline-flex;
    align-items:center;
    justify-content:center
  }
  yt-live-chat-paid-sticker-renderer[dashboard-money-feed] #purchase-amount-chip.yt-live-chat-paid-sticker-renderer {
    height:24px;
    margin-right:var(--ytd-margin-2x);
    padding:0 12px;
    background-color:var(--yt-live-chat-paid-sticker-chip-background-color)
  }
  yt-live-chat-paid-sticker-renderer:not([dashboard-money-feed]) #purchase-amount-chip.yt-live-chat-paid-sticker-renderer {
    font-size:15px;
    padding-right:8px
  }
  #sticker-container.yt-live-chat-paid-sticker-renderer {
    display:flex;
    align-items:center;
    flex-shrink:0;
    background-color:var(--yt-spec-text-primary);
    opacity:.1;
    margin-left:var(--yt-pdg-paid-stickers-margin-left);
    margin-top:4px;
    z-index:0
  }
  yt-live-chat-paid-sticker-renderer:not([dashboard-money-feed]) #sticker-container.yt-live-chat-paid-sticker-renderer {
    margin:0;
    margin-left:auto
  }
  #sticker-container.sticker-loaded.yt-live-chat-paid-sticker-renderer {
    background-color:var(--yt-live-chat-paid-sticker-container-loaded-style-background-color);
    opacity:var(--yt-live-chat-paid-sticker-container-loaded-style-opacity)
  }
  #sticker.yt-live-chat-paid-sticker-renderer:focus {
    outline:none
  }
  #dashboard-deleted-state.yt-live-chat-paid-sticker-renderer[is-deleted],
  #deleted-state.yt-live-chat-paid-sticker-renderer[is-deleted] {
    font-style:italic
  }
  #deleted-state.yt-live-chat-paid-sticker-renderer[is-deleted] {
    color:var(--yt-live-chat-paid-sticker-chip-text-color);
    font-size:13px;
    opacity:.7;
    display:none
  }
  #dashboard-deleted-state.yt-live-chat-paid-sticker-renderer[is-deleted] {
    color:var(--yt-live-chat-secondary-text-color);
    font-size:12px;
    opacity:.7;
    display:none
  }
  yt-live-chat-paid-sticker-renderer:not([dashboard-money-feed]) #deleted-state.yt-live-chat-paid-sticker-renderer[is-deleted] {
    max-height:1.4em;
    margin:0;
    -webkit-line-clamp:1;
    overflow:hidden;
    -ms-align-self:center;
    align-self:center;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal;
    display:-webkit-box
  }
  yt-live-chat-paid-sticker-renderer[dashboard-money-feed] #dashboard-deleted-state.yt-live-chat-paid-sticker-renderer[is-deleted] {
    margin-top:4px;
    margin-left:var(--yt-pdg-paid-stickers-margin-left);
    display:block
  }
  #content.yt-live-chat-paid-sticker-renderer {
    -ms-align-self:center;
    align-self:center;
    z-index:0
  }
  yt-live-chat-paid-sticker-renderer[dashboard-money-feed] #content.yt-live-chat-paid-sticker-renderer {
    padding:0;
    color:rgba(0,0,0,.87);
    flex:1;
    flex-basis:0.000000001px;
    justify-content:space-between;
    display:flex;
    flex-direction:column-reverse;
    align-items:baseline
  }
  #content-primary-column.yt-live-chat-paid-sticker-renderer {
    display:inline-block;
    position:relative
  }
  #sticker-icon.yt-live-chat-paid-sticker-renderer {
    vertical-align:bottom
  }
  yt-live-chat-paid-sticker-renderer[dashboard-money-feed] #content-primary-column.yt-live-chat-paid-sticker-renderer {
    margin-bottom:4px;
    display:flex;
    flex-direction:row;
    align-items:baseline
  }
  yt-live-chat-paid-sticker-renderer[dashboard-money-feed] #timestamp.yt-live-chat-paid-sticker-renderer {
    display:inline;
    color:var(--yt-live-chat-tertiary-text-color);
    font-size:11px;
    font-weight:500
  }
  #buy-flow-button.yt-live-chat-paid-sticker-renderer ytd-button-renderer.yt-live-chat-paid-sticker-renderer {
    width:100%;
    margin-top:12px
  }
  yt-live-chat-paid-sticker-renderer:not([modern]) #buy-flow-button.yt-live-chat-paid-sticker-renderer ytd-button-renderer.yt-live-chat-paid-sticker-renderer {
    text-align:center;
    background-color:#fff;
    --yt-button-color:#030303;
    box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12),0 3px 1px -2px rgba(0,0,0,.2)
  }
  yt-live-chat-paid-sticker-renderer[has-heart-button] #menu.yt-live-chat-paid-sticker-renderer {
    right:35px;
    background:none
  }
  yt-live-chat-paid-sticker-renderer[has-heart-button] #gradient.yt-live-chat-paid-sticker-renderer {
    width:85px;
    height:160px;
    background:linear-gradient(to right,transparent,var(--yt-live-chat-paid-sticker-background-color) 100%);
    border-radius:0 4px 4px 0
  }
  #gradient-container.yt-live-chat-paid-sticker-renderer {
    position:absolute;
    top:0;
    right:0
  }
  yt-live-chat-paid-sticker-renderer[has-heart-button]:hover #gradient.yt-live-chat-paid-sticker-renderer {
    width:50px
  }
  #creator-heart-button.yt-live-chat-paid-sticker-renderer {
    position:absolute;
    top:8px;
    right:12px
  }
  yt-live-chat-paid-sticker-renderer[is-v2-style] #card.yt-live-chat-paid-sticker-renderer {
    border-radius:12px
  }
  yt-live-chat-paid-sticker-renderer[whole-message-clickable] {
    cursor:pointer
  }
  yt-live-chat-paid-sticker-renderer[whole-message-clickable]:hover {
    background-color:var(--yt-spec-additive-background)
  }
  yt-live-chat-paid-sticker-renderer[is-v2-style][has-heart-button] #gradient.yt-live-chat-paid-sticker-renderer {
    border-radius:0 4px 4px 0
  }
  yt-live-chat-paid-sticker-renderer[is-v2-style][has-heart-button] #menu.yt-live-chat-paid-sticker-renderer {
    background:none
  }
  yt-live-chat-reply-button-view-model {
    display:inline-flex;
    align-items:center;
    --iron-icon-width:16px;
    --iron-icon-height:16px
  }
  yt-live-chat-super-sticker-pack-backstory-renderer {
    display:block;
    background-color:var(--yt-live-chat-background-color)
  }
  #container.yt-live-chat-super-sticker-pack-backstory-renderer {
    background-repeat:repeat-x;
    background-position:bottom;
    background-size:contain;
    padding:var(--ytd-margin-4x);
    padding-bottom:var(--ytd-margin-6x);
    display:flex;
    flex-direction:row
  }
  #sticker.yt-live-chat-super-sticker-pack-backstory-renderer {
    margin-right:var(--ytd-margin-4x)
  }
  #content.yt-live-chat-super-sticker-pack-backstory-renderer {
    max-width:440px;
    color:var(--yt-live-chat-primary-text-color)
  }
  #title.yt-live-chat-super-sticker-pack-backstory-renderer {
    font-size:14px;
    font-weight:500;
    margin-bottom:var(--ytd-margin-2x)
  }
  #description.yt-live-chat-super-sticker-pack-backstory-renderer {
    font-size:12px
  }
  yt-live-chat-super-sticker-pack-button-renderer {
    display:block;
    height:24px;
    width:24px;
    --selected-visibility:hidden;
    --unselected-visibility:visible;
    --selected-z-index:-1;
    --unselected-z-index:0
  }
  yt-live-chat-super-sticker-pack-button-renderer[selected] {
    --selected-visibility:visible;
    --unselected-visibility:hidden;
    --selected-z-index:0;
    --unselected-z-index:-1
  }
  #selected.yt-live-chat-super-sticker-pack-button-renderer,
  #unselected.yt-live-chat-super-sticker-pack-button-renderer {
    height:24px;
    width:24px;
    position:absolute;
    background-color:var(--yt-spec-text-primary);
    opacity:.1
  }
  #selected.yt-live-chat-super-sticker-pack-button-renderer {
    visibility:var(--selected-visibility);
    z-index:var(--selected-z-index)
  }
  #unselected.yt-live-chat-super-sticker-pack-button-renderer {
    visibility:var(--unselected-visibility);
    z-index:var(--unselected-z-index)
  }
  #selected.icon-loaded.yt-live-chat-super-sticker-pack-button-renderer,
  #unselected.icon-loaded.yt-live-chat-super-sticker-pack-button-renderer {
    background-color:transparent;
    opacity:1
  }
  yt-live-chat-super-sticker-pack-item-button-renderer {
    display:block;
    background-color:var(--yt-live-chat-background-color);
    justify-self:center;
    --yt-live-chat-paid-sticker-container-loaded-style-background-color:transparent;
    --yt-live-chat-paid-sticker-container-loaded-style-opacity:1
  }
  yt-live-chat-super-sticker-pack-item-button-renderer:focus {
    outline:none
  }
  yt-live-chat-super-sticker-pack-item-button-renderer:hover {
    cursor:pointer;
    background-color:var(--yt-spec-10-percent-layer)
  }
  #sticker.yt-live-chat-super-sticker-pack-item-button-renderer {
    width:96px;
    height:96px;
    padding:12px;
    padding-bottom:24px;
    display:flex;
    flex-direction:column;
    align-items:center
  }
  #unselected.yt-live-chat-super-sticker-pack-item-button-renderer {
    display:inline-block;
    width:96px;
    height:96px;
    background-color:var(--yt-spec-text-primary);
    opacity:.1
  }
  yt-live-chat-super-sticker-pack-item-button-renderer.focus #unselected.yt-live-chat-super-sticker-pack-item-button-renderer {
    display:none
  }
  #unselected.sticker-loaded.yt-live-chat-super-sticker-pack-item-button-renderer {
    background-color:var(--yt-live-chat-paid-sticker-container-loaded-style-background-color);
    opacity:var(--yt-live-chat-paid-sticker-container-loaded-style-opacity)
  }
  #selected.yt-live-chat-super-sticker-pack-item-button-renderer {
    display:none
  }
  yt-live-chat-super-sticker-pack-item-button-renderer.focus #selected.yt-live-chat-super-sticker-pack-item-button-renderer {
    display:block
  }
  #price.yt-live-chat-super-sticker-pack-item-button-renderer {
    display:block;
    color:var(--yt-live-chat-paid-sticker-chip-text-color);
    font-weight:500;
    background-color:var(--yt-live-chat-paid-sticker-chip-background-color);
    margin-top:var(--ytd-margin-base);
    padding:0 4px;
    min-width:16px;
    border-radius:2px;
    align-items:center;
    justify-content:center
  }
  yt-live-chat-super-sticker-pack-renderer {
    height:300px;
    display:block;
    background-color:var(--yt-live-chat-background-color);
    overflow-y:auto;
    overflow-x:hidden
  }
  #pack.yt-live-chat-super-sticker-pack-renderer {
    margin:0 auto
  }
  #backstory.yt-live-chat-super-sticker-pack-renderer {
    margin-top:var(--ytd-margin-6x)
  }
  yt-live-chat-super-sticker-pack-item-button-renderer.yt-live-chat-super-sticker-pack-renderer {
    margin-bottom:4px
  }
  #pack-stickers.yt-live-chat-super-sticker-pack-renderer {
    display:flex;
    flex-wrap:wrap
  }
  @supports(display:grid) {
    #pack-stickers.yt-live-chat-super-sticker-pack-renderer {
      display:grid;
      grid-template-columns:repeat(auto-fit,minmax(120px,1fr));
      flex-wrap:nowrap
    }
  }
  yt-live-chat-super-sticker-preview-renderer {
    display:block;
    background-color:var(--yt-live-chat-background-color);
    font-size:15px
  }
  yt-live-chat-super-sticker-preview-renderer:focus {
    outline:none
  }
  h3.yt-live-chat-super-sticker-preview-renderer {
    color:var(--yt-live-chat-primary-text-color);
    font-size:16px;
    font-weight:normal;
    display:inline-block
  }
  #close.yt-live-chat-super-sticker-preview-renderer {
    margin-right:var(--ytd-margin-3x);
    color:var(--yt-live-chat-icon-button-color)
  }
  #left.yt-live-chat-super-sticker-preview-renderer {
    display:flex;
    flex-direction:row;
    align-items:center
  }
  #preview.yt-live-chat-super-sticker-preview-renderer {
    display:flex;
    flex-direction:column
  }
  #loading.yt-live-chat-super-sticker-preview-renderer {
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center
  }
  #right.yt-live-chat-super-sticker-preview-renderer {
    font-size:12px;
    color:var(--yt-live-chat-secondary-text-color,var(--yt-spec-text-secondary));
    display:inline-block;
    display:flex;
    flex-direction:row;
    align-items:center
  }
  #right.yt-live-chat-super-sticker-preview-renderer yt-icon.yt-live-chat-super-sticker-preview-renderer {
    width:16px;
    height:16px;
    margin-right:4px
  }
  #header.yt-live-chat-super-sticker-preview-renderer {
    padding:12px 16px;
    background-color:var(--yt-live-chat-header-background-color);
    display:flex;
    flex-direction:row;
    align-items:center;
    justify-content:space-between
  }
  yt-live-chat-paid-sticker-renderer.yt-live-chat-super-sticker-preview-renderer {
    padding:12px;
    padding-bottom:0
  }
  #footer.yt-live-chat-super-sticker-preview-renderer {
    background-color:var(--yt-live-chat-background-color);
    padding:12px;
    align-items:center;
    justify-content:space-between
  }
  yt-live-chat-super-sticker-preview-renderer:not([modern]) #buy-button.yt-live-chat-super-sticker-preview-renderer {
    background-color:var(--yt-deprecated-blue);
    color:var(--yt-spec-static-overlay-text-primary);
    font-size:16px;
    font-weight:500;
    display:inline-block;
    text-align:center;
    border-radius:2px
  }
  #buy-button.yt-live-chat-super-sticker-preview-renderer {
    width:100%;
    margin:0
  }
  #back-button.yt-live-chat-super-sticker-preview-renderer {
    width:100%;
    margin:0;
    background-color:var(--yt-live-chat-background-color);
    color:var(--yt-deprecated-blue);
    font-size:16px;
    font-weight:500;
    display:inline-block;
    text-align:center
  }
  #footer.yt-live-chat-super-sticker-preview-renderer yt-button-renderer.yt-live-chat-super-sticker-preview-renderer {
    width:100%
  }
  #error.yt-live-chat-super-sticker-preview-renderer {
    font-size:13px;
    margin:0 16px
  }
  ytd-pdg-banner-renderer.yt-live-chat-super-sticker-preview-renderer {
    margin-bottom:16px
  }
  yt-live-chat-ticker-creator-goal-view-model {
    display:inline-block;
    font-size:14px;
    outline:none;
    transition:width .2s;
    vertical-align:top;
    cursor:pointer;
    user-select:none
  }
  #container.yt-live-chat-ticker-creator-goal-view-model {
    border-radius:999px;
    padding:4px
  }
  yt-live-chat-ticker-creator-goal-view-model.sliding-down #container.yt-live-chat-ticker-creator-goal-view-model {
    opacity:.5;
    transform:translateY(44px);
    transition:opacity .2s,transform .2s cubic-bezier(.4,0,1,1)
  }
  yt-live-chat-ticker-creator-goal-view-model.collapsing {
    margin-right:0;
    transition:margin-right .2s cubic-bezier(.4,0,.2,1),width .2s cubic-bezier(.4,0,.2,1)
  }
  yt-live-chat-ticker-creator-goal-view-model[dimmed] {
    opacity:.5
  }
  yt-img-shadow.yt-live-chat-ticker-creator-goal-view-model {
    margin-right:-4px;
    overflow:hidden;
    border-radius:50%
  }
  #content.yt-live-chat-ticker-creator-goal-view-model {
    height:24px;
    display:flex;
    flex-direction:row;
    align-items:center
  }
  #text.yt-live-chat-ticker-creator-goal-view-model {
    margin:0 8px;
    font-weight:500
  }
  yt-live-chat-ticker-creator-goal-view-model[is-deleted] #author-photo.yt-live-chat-ticker-creator-goal-view-model {
    display:none
  }
  #container.yt-live-chat-ticker-creator-goal-view-model {
    background-color:var(--yt-spec-inverted-background);
    color:var(--yt-spec-text-primary-inverse);
    display:flex;
    align-items:center
  }
  #text.yt-live-chat-ticker-creator-goal-view-model {
    padding-right:8px;
    padding-left:4px;
    margin:0
  }
  yt-live-chat-ticker-paid-message-item-renderer {
    display:inline-block;
    font-size:14px;
    outline:none;
    transition:width .2s;
    vertical-align:top;
    cursor:pointer;
    user-select:none
  }
  #container.yt-live-chat-ticker-paid-message-item-renderer {
    border-radius:999px;
    padding:4px
  }
  yt-live-chat-ticker-paid-message-item-renderer.sliding-down #container.yt-live-chat-ticker-paid-message-item-renderer {
    opacity:.5;
    transform:translateY(44px);
    transition:opacity .2s,transform .2s cubic-bezier(.4,0,1,1)
  }
  yt-live-chat-ticker-paid-message-item-renderer.collapsing {
    margin-right:0;
    transition:margin-right .2s cubic-bezier(.4,0,.2,1),width .2s cubic-bezier(.4,0,.2,1)
  }
  yt-live-chat-ticker-paid-message-item-renderer[dimmed] {
    opacity:.5
  }
  yt-img-shadow.yt-live-chat-ticker-paid-message-item-renderer {
    margin-right:-4px;
    overflow:hidden;
    border-radius:50%
  }
  #content.yt-live-chat-ticker-paid-message-item-renderer {
    height:24px;
    display:flex;
    flex-direction:row;
    align-items:center
  }
  yt-live-chat-ticker-paid-message-item-renderer[is-deleted] #author-photo.yt-live-chat-ticker-paid-message-item-renderer {
    display:none
  }
  yt-live-chat-ticker-paid-message-item-renderer[has-like-stats] #animation-container.yt-live-chat-ticker-paid-message-item-renderer,
  yt-live-chat-ticker-paid-message-item-renderer[has-reply-stats] #animation-container.yt-live-chat-ticker-paid-message-item-renderer {
    overflow:hidden;
    padding-top:14px
  }
  yt-live-chat-ticker-paid-message-item-renderer[has-like-stats] #stats-bar.yt-live-chat-ticker-paid-message-item-renderer,
  yt-live-chat-ticker-paid-message-item-renderer[has-reply-stats] #stats-bar.yt-live-chat-ticker-paid-message-item-renderer {
    display:flex
  }
  yt-live-chat-ticker-paid-message-item-renderer[has-like-stats] #text.yt-live-chat-ticker-paid-message-item-renderer,
  yt-live-chat-ticker-paid-message-item-renderer[has-reply-stats] #text.yt-live-chat-ticker-paid-message-item-renderer {
    margin-top:14px;
    min-width:37px
  }
  yt-live-chat-ticker-paid-message-item-renderer[has-like-stats][has-reply-stats] #text.yt-live-chat-ticker-paid-message-item-renderer {
    min-width:87px
  }
  #text.yt-live-chat-ticker-paid-message-item-renderer {
    margin:0 8px;
    font-weight:500;
    overflow:hidden;
    text-overflow:ellipsis;
    max-width:96px
  }
  #stats-bar.yt-live-chat-ticker-paid-message-item-renderer {
    display:none;
    margin-top:14px
  }
  #stats-bar.yt-live-chat-ticker-paid-message-item-renderer #like-stats.yt-live-chat-ticker-paid-message-item-renderer,
  #stats-bar.yt-live-chat-ticker-paid-message-item-renderer #reply-stats.yt-live-chat-ticker-paid-message-item-renderer {
    display:inline-flex;
    align-items:center;
    --iron-icon-width:16px;
    --iron-icon-height:16px;
    margin-left:8px
  }
  yt-live-chat-ticker-paid-sticker-item-renderer {
    display:inline-block;
    font-size:14px;
    outline:none;
    transition:width .2s;
    vertical-align:top;
    cursor:pointer;
    user-select:none
  }
  #container.yt-live-chat-ticker-paid-sticker-item-renderer {
    border-radius:999px;
    padding:4px
  }
  yt-live-chat-ticker-paid-sticker-item-renderer.sliding-down #container.yt-live-chat-ticker-paid-sticker-item-renderer {
    opacity:.5;
    transform:translateY(44px);
    transition:opacity .2s,transform .2s cubic-bezier(.4,0,1,1)
  }
  yt-live-chat-ticker-paid-sticker-item-renderer.collapsing {
    margin-right:0;
    transition:margin-right .2s cubic-bezier(.4,0,.2,1),width .2s cubic-bezier(.4,0,.2,1)
  }
  yt-live-chat-ticker-paid-sticker-item-renderer[dimmed] {
    opacity:.5
  }
  yt-img-shadow.yt-live-chat-ticker-paid-sticker-item-renderer {
    margin-right:-4px;
    overflow:hidden;
    border-radius:50%
  }
  #content.yt-live-chat-ticker-paid-sticker-item-renderer {
    height:24px;
    display:flex;
    flex-direction:row;
    align-items:center
  }
  #text.yt-live-chat-ticker-paid-sticker-item-renderer {
    margin:0 8px;
    font-weight:500
  }
  yt-live-chat-ticker-paid-sticker-item-renderer[is-deleted] #author-photo.yt-live-chat-ticker-paid-sticker-item-renderer {
    display:none
  }
  #content.yt-live-chat-ticker-paid-sticker-item-renderer {
    padding-right:8px
  }
  #content.multiple-thumbnails.yt-live-chat-ticker-paid-sticker-item-renderer {
    padding-right:6px
  }
  #author-photo.yt-live-chat-ticker-paid-sticker-item-renderer {
    margin-right:4px
  }
  .sticker-thumbnail.yt-live-chat-ticker-paid-sticker-item-renderer {
    border-radius:0;
    margin-right:0
  }
  yt-live-chat-vc-balance-renderer {
    display:block
  }
  yt-live-chat-vc-balance-renderer:hover {
    cursor:pointer
  }
  yt-disableable-button-view-model {
    display:block;
    margin:8px 16px
  }
  yt-emoji-customization-panel-view-model {
    display:flex;
    flex-direction:column;
    align-items:center;
    gap:12px;
    height:100%;
    --yt-emoji-picker-renderer-height:auto
  }
  #description-text.yt-emoji-customization-panel-view-model {
    padding-top:8px
  }
  #fab-container.yt-emoji-customization-panel-view-model {
    width:36px;
    height:184px;
    border-radius:18px;
    background-color:var(--yt-spec-static-overlay-text-secondary);
    box-shadow:0 0 24px 0 var(--yt-spec-static-overlay-background-light),0 0 4px 0 var(--yt-spec-static-overlay-background-light)
  }
  yt-emoji-customization-panel-view-model[is-dark-theme] #fab-container.yt-emoji-customization-panel-view-model {
    background-color:var(--yt-spec-static-overlay-background-medium);
    outline:1px solid var(--yt-spec-static-overlay-button-primary);
    box-shadow:none
  }
  #expanded-buttons.yt-emoji-customization-panel-view-model {
    display:flex;
    flex-direction:column;
    width:36px;
    height:180px;
    padding:2px 0
  }
  .reaction-button.yt-emoji-customization-panel-view-model {
    width:32px;
    height:32px;
    padding:4px;
    margin:2px;
    opacity:.7;
    border:none;
    background:none;
    cursor:pointer;
    border-radius:50%
  }
  .reaction-button.yt-emoji-customization-panel-view-model[disabled] {
    opacity:.3;
    cursor:default
  }
  .reaction-button.yt-emoji-customization-panel-view-model[emoji-selected] {
    background-color:var(--yt-spec-static-overlay-background-light);
    opacity:1
  }
  yt-emoji-customization-panel-view-model[is-dark-theme] .reaction-button.yt-emoji-customization-panel-view-model[emoji-selected] {
    background:var(--yt-spec-static-overlay-button-primary)
  }
  yt-emoji-picker-renderer.yt-emoji-customization-panel-view-model {
    width:100%;
    flex-grow:1
  }
  yt-emoji-fountain-view-model {
    display:block;
    --emoji-size:20px;
    --reaction-bubble-size:calc(var(--emoji-size)*1.667 - 2px);
    --reaction-bubble-offset:calc(var(--reaction-bubble-size)*-0.5 - var(--emoji-size)*-0.5)
  }
  #fountain-bounds.yt-emoji-fountain-view-model {
    display:flex;
    flex-direction:column-reverse;
    align-items:center;
    width:64px;
    height:166px
  }
  emoji.yt-emoji-fountain-view-model {
    position:absolute;
    width:var(--emoji-size);
    height:var(--emoji-size);
    border-radius:50%;
    opacity:1;
    top:calc(var(--emoji-size)*-1);
    left:calc(var(--emoji-size)*-.5);
    transform-origin:center
  }
  yt-icon.yt-emoji-fountain-view-model {
    width:var(--emoji-size);
    height:var(--emoji-size)
  }
  yt-emoji-fountain-view-model[desktop-fountain-css-changes] emoji.yt-emoji-fountain-view-model {
    left:-10px
  }
  .vertical-container.yt-emoji-fountain-view-model {
    z-index:1
  }
  .vertical-container-user-reaction.yt-emoji-fountain-view-model {
    z-index:2
  }
  #emoji-container.yt-emoji-fountain-view-model {
    position:relative
  }
  .horizontal-container.yt-emoji-fountain-view-model {
    max-width:100%;
    transform-origin:center
  }
  .horizontal-container.yt-emoji-fountain-view-model>img.yt-emoji-fountain-view-model {
    max-width:100%;
    position:absolute
  }
  .user-reaction-bubble.yt-emoji-fountain-view-model {
    background-color:var(--yt-spec-static-overlay-text-secondary);
    outline:1px solid var(--yt-spec-static-overlay-background-light);
    border-radius:50%;
    width:var(--reaction-bubble-size);
    height:var(--reaction-bubble-size);
    position:absolute;
    top:var(--reaction-bubble-offset);
    left:var(--reaction-bubble-offset)
  }
  yt-emoji-fountain-view-model[is-dark-theme] .user-reaction-bubble.yt-emoji-fountain-view-model {
    background-color:var(--yt-spec-static-overlay-background-medium);
    outline:1px solid var(--yt-spec-static-overlay-button-primary)
  }
  .transVert01.yt-emoji-fountain-view-model {
    animation-name:transVert01;
    animation-duration:1s;
    animation-timing-function:linear
  }
  @keyframes transVert01 {
    50% {
      transform:translateY(-75px) scale(1,1);
      opacity:1
    }
    100% {
      transform:translateY(-150px) scale(.5,.5);
      opacity:0
    }
  }
  .transVert02.yt-emoji-fountain-view-model {
    animation-name:transVert02;
    animation-duration:.85s;
    animation-timing-function:linear
  }
  @keyframes transVert02 {
    50% {
      transform:translateY(-65px) scale(1,1);
      opacity:1
    }
    100% {
      transform:translateY(-130px) scale(.5,.5);
      opacity:0
    }
  }
  .transVert03.yt-emoji-fountain-view-model {
    animation-name:transVert03;
    animation-duration:.7s;
    animation-timing-function:linear
  }
  @keyframes transVert03 {
    50% {
      transform:translateY(-55px) scale(1,1);
      opacity:1
    }
    100% {
      transform:translateY(-110px) scale(.5,.5);
      opacity:0
    }
  }
  .transHorizRight01.yt-emoji-fountain-view-model {
    animation-name:transHorizRight01;
    animation-duration:2s;
    animation-iteration-count:infinite;
    animation-timing-function:ease-in-out
  }
  @keyframes transHorizRight01 {
    50% {
      transform:translateX(30px) rotateZ(30deg)
    }
  }
  .transHorizRight02.yt-emoji-fountain-view-model {
    animation-name:transHorizRight02;
    animation-duration:.8s;
    animation-iteration-count:infinite;
    animation-timing-function:ease-in-out
  }
  @keyframes transHorizRight02 {
    50% {
      transform:translateX(10px) rotateZ(20deg)
    }
  }
  .transHorizRight03.yt-emoji-fountain-view-model {
    animation-name:transHorizRight03;
    animation-duration:1s;
    animation-iteration-count:infinite;
    animation-timing-function:ease-in-out
  }
  @keyframes transHorizRight03 {
    50% {
      transform:translateX(20px) rotateZ(20deg)
    }
  }
  .transHorizRight04.yt-emoji-fountain-view-model {
    animation-name:transHorizRight04;
    animation-duration:2s;
    animation-iteration-count:infinite;
    animation-timing-function:ease-in-out
  }
  @keyframes transHorizRight04 {
    50% {
      transform:translateX(10px) rotateZ(10deg)
    }
  }
  .transHorizLeft01.yt-emoji-fountain-view-model {
    animation-name:transHorizLeft01;
    animation-duration:2s;
    animation-iteration-count:infinite;
    animation-timing-function:ease-in-out
  }
  @keyframes transHorizLeft01 {
    50% {
      transform:translateX(-30px) rotateZ(-30deg)
    }
  }
  .transHorizLeft02.yt-emoji-fountain-view-model {
    animation-name:transHorizLeft02;
    animation-duration:.8s;
    animation-iteration-count:infinite;
    animation-timing-function:ease-in-out
  }
  @keyframes transHorizLeft02 {
    50% {
      transform:translateX(-10px) rotateZ(-20deg)
    }
  }
  .transHorizLeft03.yt-emoji-fountain-view-model {
    animation-name:transHorizLeft03;
    animation-duration:1s;
    animation-iteration-count:infinite;
    animation-timing-function:ease-in-out
  }
  @keyframes transHorizLeft03 {
    50% {
      transform:translateX(-20px) rotateZ(-20deg)
    }
  }
  .transHorizLeft04.yt-emoji-fountain-view-model {
    animation-name:transHorizLeft04;
    animation-duration:2s;
    animation-iteration-count:infinite;
    animation-timing-function:ease-in-out
  }
  @keyframes transHorizLeft04 {
    50% {
      transform:translateX(-10px) rotateZ(-10deg)
    }
  }
  yt-emoji-fountain-view-model[desktop-fountain-css-changes] .transHorizRight01.yt-emoji-fountain-view-model {
    animation-name:transHorizRight01Exp
  }
  yt-emoji-fountain-view-model[desktop-fountain-css-changes] .transHorizRight02.yt-emoji-fountain-view-model {
    animation-name:transHorizRight02Exp
  }
  yt-emoji-fountain-view-model[desktop-fountain-css-changes] .transHorizLeft01.yt-emoji-fountain-view-model {
    animation-name:transHorizLeft01Exp
  }
  yt-emoji-fountain-view-model[desktop-fountain-css-changes] .transHorizLeft02.yt-emoji-fountain-view-model {
    animation-name:transHorizLeft02Exp
  }
  yt-emoji-fountain-view-model[desktop-fountain-css-changes] .transHorizLeft04.yt-emoji-fountain-view-model {
    animation-name:transHorizLeft04Exp
  }
  @keyframes transHorizRight01Exp {
    0% {
      transform:translateX(-10px)
    }
    50% {
      transform:translateX(30px) rotateZ(30deg)
    }
  }
  @keyframes transHorizRight02Exp {
    0% {
      transform:translateX(10px)
    }
    50% {
      transform:translateX(10px) rotateZ(20deg)
    }
  }
  @keyframes transHorizLeft01Exp {
    0% {
      transform:translateX(10px)
    }
    50% {
      transform:translateX(-30px) rotateZ(-30deg)
    }
  }
  @keyframes transHorizLeft02Exp {
    0% {
      transform:translateX(-5px)
    }
    50% {
      transform:translateX(-10px) rotateZ(-20deg)
    }
  }
  @keyframes transHorizLeft04Exp {
    0% {
      transform:translateX(-10px)
    }
    50% {
      transform:translateX(-10px) rotateZ(-10deg)
    }
  }
  yt-live-chat-action-panel-renderer {
    display:block;
    overflow:hidden;
    background-color:var(--yt-live-chat-action-panel-renderer-background-color,var(--yt-live-chat-background-color));
    border-radius:4px
  }
  yt-live-chat-action-panel-renderer[updated-modern-visuals] {
    background-color:var(--yt-spec-inverted-background);
    border-radius:12px;
    --yt-live-chat-poll-choice-has-voted-border:1px solid var(--yt-live-chat-poll-choice-additive-background-color-inverse);
    --yt-live-chat-poll-choice-background-color:var( --yt-live-chat-additive-background-inverse );
    --yt-live-chat-poll-choice-hover-color:var( --yt-live-chat-poll-choice-additive-background-color-inverse );
    --yt-live-chat-poll-choice-content-padding:12px 16px
  }
  yt-live-chat-action-panel-renderer,
  #header.yt-live-chat-action-panel-renderer,
  #contents.yt-live-chat-action-panel-renderer {
    position:relative
  }
  .background.yt-live-chat-action-panel-renderer {
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0
  }
  yt-live-chat-animation-overlay-renderer {
    display:none;
    pointer-events:none;
    height:100%
  }
  yt-live-chat-animation-overlay-renderer[animation-playing] {
    display:block;
    pointer-events:none;
    background-color:transparent
  }
  yt-live-chat-app {
    display:block;
    width:calc(100% - 0px);
    height:100vh;
    min-width:298px;
    min-height:320px;
    --yt-report-form-modal-renderer-min-width:0;
    z-index:601;
    display:flex;
    flex-direction:column
  }
  #contents.yt-live-chat-app {
    display:flex;
    flex-direction:column;
    flex:1;
    flex-basis:0.000000001px
  }
  #contents.yt-live-chat-app>*.yt-live-chat-app {
    flex:1;
    flex-basis:0.000000001px
  }
  yt-live-chat-app[dashboard-money-feed] {
    min-height:0
  }
  yt-live-chat-app[dashboard-money-feed] #contents.yt-live-chat-app>yt-live-chat-message-renderer.yt-live-chat-app {
    font-size:18px
  }
  tp-yt-paper-dialog.yt-live-chat-app:has(ytd-engagement-panel-section-list-renderer) {
    margin-left:0;
    margin-right:0
  }
  yt-disableable-button-view-model button-view-model.yt-spec-button-view-model {
    display:flex
  }
  yt-live-chat-author-badge-renderer {
    display:inline-block
  }
  yt-live-chat-author-badge-renderer[type=moderator] {
    color:var(--yt-live-chat-moderator-color,#5e84f1)
  }
  yt-live-chat-author-badge-renderer[type=moderator][enable-new-moderator-badge] {
    color:var(--yt-live-chat-new-moderator-color,#3ea6ff)
  }
  yt-live-chat-author-badge-renderer[type=owner] {
    color:var(--yt-live-chat-owner-color,#ffd600)
  }
  yt-live-chat-author-badge-renderer[type=member] {
    color:var(--yt-live-chat-sponsor-color,#107516)
  }
  yt-live-chat-author-badge-renderer[type=verified] {
    color:var(--yt-live-chat-verified-color,#999)
  }
  img.yt-live-chat-author-badge-renderer,
  yt-icon.yt-live-chat-author-badge-renderer {
    display:block;
    width:16px;
    height:16px
  }
  yt-live-chat-author-chip {
    display:inline-flex;
    align-items:baseline
  }
  yt-live-chat-author-chip[bold-color-usernames] #author-name.yt-live-chat-author-chip {
    color:var(--yt-live-chat-primary-text-color)
  }
  #author-name.yt-live-chat-author-chip {
    box-sizing:border-box;
    border-radius:2px;
    color:var(--yt-live-chat-secondary-text-color);
    font-weight:500
  }
  #author-name.single-line.yt-live-chat-author-chip {
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal;
    display:-webkit-box;
    -webkit-line-clamp:1;
    overflow:hidden;
    word-break:break-all
  }
  yt-live-chat-author-chip[is-highlighted] #author-name.yt-live-chat-author-chip {
    padding:2px 4px;
    color:var(--yt-live-chat-author-chip-verified-text-color);
    background-color:var(--yt-live-chat-author-chip-verified-background-color)
  }
  yt-live-chat-author-chip[is-highlighted] #author-name.owner.yt-live-chat-author-chip,
  #author-name.owner.yt-live-chat-author-chip {
    background-color:var(--yt-live-chat-author-chip-owner-background-color);
    color:var(--yt-live-chat-author-chip-owner-text-color)
  }
  yt-live-chat-author-chip[disable-highlighting] #author-name.yt-live-chat-author-chip {
    color:var(--yt-live-chat-disable-highlight-message-author-name-color,rgba(255,255,255,.7));
    font-size:14px
  }
  yt-live-chat-author-chip[dashboard-money-feed] #author-name.yt-live-chat-author-chip {
    display:block;
    color:var(--yt-live-chat-secondary-text-color)
  }
  #author-name.moderator.yt-live-chat-author-chip {
    color:var(--yt-live-chat-moderator-color)
  }
  #author-name.member.yt-live-chat-author-chip {
    color:var(--yt-live-chat-sponsor-color)
  }
  #chip-badges.yt-live-chat-author-chip:empty {
    display:none
  }
  yt-live-chat-author-chip[is-highlighted] #chat-badges.yt-live-chat-author-chip:not(:empty) {
    margin-left:1px
  }
  #chat-badges.yt-live-chat-author-chip {
    white-space:nowrap
  }
  yt-live-chat-author-chip[prepend-chat-badges] yt-live-chat-author-badge-renderer.yt-live-chat-author-chip {
    margin:0 2px 0 0
  }
  yt-live-chat-author-badge-renderer.yt-live-chat-author-chip {
    margin:0 0 0 2px;
    vertical-align:sub
  }
  yt-live-chat-author-chip[is-highlighted] #chip-badges.yt-live-chat-author-chip yt-live-chat-author-badge-renderer.yt-live-chat-author-chip {
    color:inherit
  }
  #chip-badges.yt-live-chat-author-chip yt-live-chat-author-badge-renderer.yt-live-chat-author-chip:last-of-type {
    margin-right:-2px
  }
  #timestamp.yt-live-chat-auto-mod-message-renderer {
    display:var(--yt-live-chat-item-timestamp-display,inline);
    margin:var(--yt-live-chat-item-timestamp-margin,0 8px 0 0);
    color:var(--yt-live-chat-tertiary-text-color);
    font-size:11px
  }
  #author-photo.yt-live-chat-auto-mod-message-renderer {
    display:block;
    margin-right:var(--yt-live-chat-author-photo-margin-right,16px);
    overflow:hidden;
    border-radius:50%;
    flex:none
  }
  yt-live-chat-auto-mod-message-renderer[avatar-hidden] #author-photo.yt-live-chat-auto-mod-message-renderer {
    display:none
  }
  #menu.yt-live-chat-auto-mod-message-renderer {
    position:absolute;
    top:0;
    bottom:0;
    right:0;
    transform:translateX(100px)
  }
  yt-live-chat-auto-mod-message-renderer:hover #menu.yt-live-chat-auto-mod-message-renderer,
  yt-live-chat-auto-mod-message-renderer[menu-visible] #menu.yt-live-chat-auto-mod-message-renderer {
    transform:none
  }
  yt-live-chat-auto-mod-message-renderer:focus-within #menu.yt-live-chat-auto-mod-message-renderer {
    transform:none
  }
  yt-live-chat-auto-mod-message-renderer[modern] #inline-action-button-container.yt-live-chat-auto-mod-message-renderer {
    background-color:var(--yt-spec-static-overlay-background-medium)
  }
  yt-live-chat-auto-mod-message-renderer:not([modern]) #inline-action-button-container.yt-live-chat-auto-mod-message-renderer {
    background-color:var(--yt-live-chat-moderation-mode-hover-background-color)
  }
  yt-live-chat-auto-mod-message-renderer:not([modern]) #inline-action-buttons.yt-live-chat-auto-mod-message-renderer>*.yt-live-chat-auto-mod-message-renderer,
  yt-live-chat-auto-mod-message-renderer:not([modern]) #additional-inline-action-buttons.yt-live-chat-auto-mod-message-renderer>*.yt-live-chat-auto-mod-message-renderer {
    --yt-button-icon-size:36px;
    --yt-button-icon-padding:6px;
    color:var(--yt-spec-static-overlay-text-primary);
    border-radius:2px
  }
  yt-live-chat-auto-mod-message-renderer:not([modern]) #inline-action-buttons.yt-live-chat-auto-mod-message-renderer>*.yt-live-chat-auto-mod-message-renderer {
    background:var(--yt-deprecated-luna-black-opacity-lighten-1)
  }
  yt-live-chat-auto-mod-message-renderer:not([modern]) #inline-action-buttons.yt-live-chat-auto-mod-message-renderer>.yt-live-chat-auto-mod-message-renderer:hover {
    background:var(--yt-deprecated-luna-black)
  }
  yt-live-chat-auto-mod-message-renderer:not([modern]) #additional-inline-action-buttons.yt-live-chat-auto-mod-message-renderer>*.yt-live-chat-auto-mod-message-renderer {
    color:var(--yt-live-chat-additional-inline-action-button-color);
    background:var(--yt-live-chat-additional-inline-action-button-background-color)
  }
  yt-live-chat-auto-mod-message-renderer:not([modern]) #additional-inline-action-buttons.yt-live-chat-auto-mod-message-renderer>.yt-live-chat-auto-mod-message-renderer:hover {
    background:var(--yt-live-chat-additional-inline-action-button-background-color-hover)
  }
  #inline-action-button-container.yt-live-chat-auto-mod-message-renderer {
    position:absolute;
    top:-4px;
    right:0;
    bottom:-4px;
    left:0;
    display:none;
    align-items:center;
    justify-content:center
  }
  yt-live-chat-auto-mod-message-renderer[has-inline-action-buttons]:hover #inline-action-button-container.yt-live-chat-auto-mod-message-renderer {
    display:flex;
    flex-direction:row;
    display:var(--yt-live-chat-inline-action-button-container-display,none)
  }
  yt-live-chat-auto-mod-message-renderer[has-inline-action-buttons][hide-inline-action-buttons]:hover #inline-action-button-container.yt-live-chat-auto-mod-message-renderer {
    display:none
  }
  yt-live-chat-auto-mod-message-renderer[has-inline-action-buttons]:hover #menu.yt-live-chat-auto-mod-message-renderer {
    display:var(--yt-live-chat-item-with-inline-actions-context-menu-display,block)
  }
  #additional-inline-action-buttons.yt-live-chat-auto-mod-message-renderer:not(:empty) {
    margin-left:32px
  }
  #inline-action-buttons.yt-live-chat-auto-mod-message-renderer>*.yt-live-chat-auto-mod-message-renderer:not(:first-child),
  #additional-inline-action-buttons.yt-live-chat-auto-mod-message-renderer>*.yt-live-chat-auto-mod-message-renderer:not(:first-child) {
    margin-left:8px
  }
  yt-live-chat-auto-mod-message-renderer {
    display:flex;
    flex-direction:column;
    display:var(--yt-live-chat-item-mod-activity-display,flex);
    font-size:13px;
    padding:0 0 4px;
    position:relative;
    --yt-live-chat-text-message-renderer-message-message-style-font-style:italic;
    --yt-live-chat-text-message-renderer-message-message-style-opacity:0.5;
    --yt-button-icon-size:16px;
    --yt-button-icon-padding:0;
    --ytd-paper-button-min-width:88px
  }
  yt-live-chat-auto-mod-message-renderer tp-yt-paper-button[style-target=host] {
    min-width:88px
  }
  yt-live-chat-auto-mod-message-renderer:not([modern]) #moderation-buttons.yt-live-chat-auto-mod-message-renderer>*.yt-live-chat-auto-mod-message-renderer {
    background-color:var(--yt-live-chat-automod-button-background-color);
    border-radius:2px;
    font-weight:500
  }
  yt-live-chat-auto-mod-message-renderer:not([modern]) #moderation-buttons.yt-live-chat-auto-mod-message-renderer>*.yt-live-chat-auto-mod-message-renderer:hover {
    background-color:var(--yt-live-chat-automod-button-background-color-hover)
  }
  yt-live-chat-auto-mod-message-renderer:not([modern]) #button.yt-live-chat-auto-mod-message-renderer>*.yt-live-chat-auto-mod-message-renderer {
    width:32px;
    --yt-button-icon-size:16px
  }
  yt-live-chat-auto-mod-message-renderer[whole-message-clickable] yt-live-chat-text-message-renderer.yt-live-chat-auto-mod-message-renderer {
    cursor:pointer
  }
  yt-live-chat-auto-mod-message-renderer[whole-message-clickable] yt-live-chat-text-message-renderer.yt-live-chat-auto-mod-message-renderer:hover {
    background-color:var(--yt-spec-additive-background)
  }
  #explanation.yt-live-chat-auto-mod-message-renderer {
    color:var(--yt-live-chat-automod-button-explanation-color);
    margin:4px 0 4px 28px
  }
  yt-live-chat-auto-mod-message-renderer[modern][has-info-dialog-button] #explanation.yt-live-chat-auto-mod-message-renderer {
    margin:4px 0 4px 16px
  }
  #button.yt-live-chat-auto-mod-message-renderer {
    display:inline-block
  }
  #warning-icon.yt-live-chat-auto-mod-message-renderer {
    color:var(--yt-spec-icon-inactive);
    height:var(--yt-button-icon-size);
    margin-right:var(--yt-button-icon-size);
    width:var(--yt-button-icon-size)
  }
  #moderation-buttons.yt-live-chat-auto-mod-message-renderer:not(:empty) {
    margin:8px 0 4px 64px
  }
  #moderation-buttons.yt-live-chat-auto-mod-message-renderer>*.yt-live-chat-auto-mod-message-renderer:not(:last-child) {
    margin-right:8px
  }
  yt-live-chat-auto-mod-message-renderer::before {
    background-color:var(--yt-live-chat-deleted-message-bar-color);
    content:"";
    position:absolute;
    display:block;
    left:8px;
    top:4px;
    bottom:4px;
    width:4px;
    box-sizing:border-box;
    border-radius:2px
  }
  yt-live-chat-banner-chat-summary-renderer {
    display:block;
    padding:4px 8px;
    position:relative;
    overflow:hidden;
    cursor:pointer;
    contain:content
  }
  #container.yt-live-chat-banner-chat-summary-renderer {
    display:flex;
    flex-direction:row
  }
  #summary-text.yt-live-chat-banner-chat-summary-renderer {
    --yt-formatted-string-deemphasize-color:var( --yt-live-chat-secondary-text-color-inverse );
    color:var(--yt-spec-text-primary-inverse)
  }
  #menu.yt-live-chat-banner-chat-summary-renderer {
    --yt-button-icon-size:24px;
    --yt-button-icon-padding:0;
    margin-left:auto
  }
  #menu.yt-live-chat-banner-chat-summary-renderer yt-button-renderer.yt-live-chat-banner-chat-summary-renderer {
    color:var(--yt-live-chat-secondary-text-color-inverse)
  }
  #icon.yt-live-chat-banner-chat-summary-renderer {
    margin-right:8px;
    color:var(--yt-spec-text-primary-inverse);
    flex:none
  }
  yt-live-chat-banner-header-renderer {
    display:flex;
    flex-direction:row;
    align-items:center;
    justify-content:space-between;
    position:relative;
    padding:4px 0;
    color:var(--yt-live-chat-secondary-text-color);
    overflow-x:hidden
  }
  yt-live-chat-banner-header-renderer yt-icon.yt-live-chat-banner-header-renderer,
  yt-live-chat-banner-header-renderer yt-button-renderer.yt-live-chat-banner-header-renderer {
    color:var(--yt-spec-static-overlay-icon-inactive)
  }
  yt-live-chat-banner-header-renderer[updated-modern-visuals] yt-icon.yt-live-chat-banner-header-renderer,
  yt-live-chat-banner-header-renderer[updated-modern-visuals] yt-button-renderer.yt-live-chat-banner-header-renderer {
    color:var(--yt-live-chat-secondary-text-color-inverse)
  }
  yt-live-chat-banner-header-renderer[in-collapsed-banner] #title.yt-live-chat-banner-header-renderer {
    opacity:0;
    transition-delay:unset
  }
  #title.yt-live-chat-banner-header-renderer {
    flex:1;
    flex-basis:0.000000001px;
    font-size:13px;
    opacity:1;
    transition:opacity var(--yt-live-chat-universal-motion-curve);
    transition-delay:.1s;
    transition-duration:var(--yt-live-chat-banner-animation-duration)
  }
  #close-button.yt-live-chat-banner-header-renderer {
    flex:none
  }
  yt-icon.yt-live-chat-banner-header-renderer {
    width:16px;
    height:16px
  }
  #menu.yt-live-chat-banner-header-renderer {
    --yt-button-icon-size:24px;
    --yt-button-icon-padding:0
  }
  yt-live-chat-banner-header-renderer[modern] #menu.yt-live-chat-banner-header-renderer {
    height:24px;
    align-items:center;
    display:flex
  }
  yt-live-chat-banner-manager {
    display:block
  }
  yt-live-chat-banner-renderer.yt-live-chat-banner-manager {
    border:1px solid var(--yt-live-chat-banner-border-color)
  }
  yt-live-chat-banner-manager[updated-modern-visuals] yt-live-chat-banner-renderer.yt-live-chat-banner-manager {
    border:none
  }
  yt-live-chat-banner-renderer.yt-live-chat-banner-manager:not(:first-of-type) {
    margin-top:8px
  }
  yt-live-chat-banner-manager[has-active-banner] {
    background:var(--yt-live-chat-banner-gradient-scrim)
  }
  yt-live-chat-banner-manager[has-active-banner] yt-live-chat-banner-renderer.yt-live-chat-banner-manager {
    animation:slideDown var(--yt-live-chat-universal-motion-curve) forwards;
    animation-duration:var(--yt-live-chat-banner-animation-duration)
  }
  @keyframes slideDown {
    0% {
      transform:translateY(-15%);
      opacity:0
    }
    100% {
      transform:translateY(0);
      opacity:1
    }
  }
  yt-live-chat-banner-poll-choice {
    display:block;
    position:relative;
    color:var(--yt-live-chat-poll-choice-text-color)
  }
  yt-live-chat-banner-poll-choice[updated-modern-visuals] {
    color:var(--yt-spec-text-primary-inverse)
  }
  #text-container.yt-live-chat-banner-poll-choice {
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    display:flex;
    flex-direction:row;
    align-items:center;
    justify-content:space-between;
    padding:var(--yt-live-chat-poll-choice-text-padding)
  }
  #content.yt-live-chat-banner-poll-choice {
    min-height:var(--yt-live-chat-poll-choice-min-height);
    padding:4px 16px;
    position:relative;
    font-size:13px
  }
  #label-text.yt-live-chat-banner-poll-choice,
  #vote-percentage-text.yt-live-chat-banner-poll-choice {
    font-weight:500
  }
  #label-text.yt-live-chat-banner-poll-choice {
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis
  }
  #percentage-container.yt-live-chat-banner-poll-choice {
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    border-radius:4px;
    overflow:hidden
  }
  yt-live-chat-banner-poll-choice[updated-modern-visuals] #content.yt-live-chat-banner-poll-choice {
    border-radius:12px;
    overflow:hidden
  }
  yt-live-chat-banner-poll-choice[updated-modern-visuals] #label-text.yt-live-chat-banner-poll-choice,
  yt-live-chat-banner-poll-choice[updated-modern-visuals] #vote-percentage-text.yt-live-chat-banner-poll-choice {
    color:var(--yt-live-chat-secondary-text-color-inverse)
  }
  yt-live-chat-banner-poll-choice[updated-modern-visuals] #percentage-container.yt-live-chat-banner-poll-choice,
  yt-live-chat-banner-poll-choice[updated-modern-visuals] #vote-percentage-bar.yt-live-chat-banner-poll-choice {
    border-radius:0
  }
  #vote-percentage-bar.yt-live-chat-banner-poll-choice {
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    transform:var(--yt-live-chat-poll-choice-vote-bar-transform,translateX(-100%));
    transition:transform cubic-bezier(.05,0,0,1);
    transition-duration:var(--yt-live-chat-poll-choice-animation-duration);
    background-color:var(--yt-live-chat-poll-choice-vote-bar-background-color);
    border-radius:4px
  }
  yt-live-chat-banner-poll-choice[updated-modern-visuals] #vote-percentage-bar.yt-live-chat-banner-poll-choice {
    background-color:var(--yt-live-chat-additive-background-inverse)
  }
  yt-live-chat-banner-poll-renderer {
    display:block;
    padding:12px 0 4px 16px;
    font-size:13px;
    display:flex;
    flex-direction:column
  }
  yt-live-chat-banner-poll-renderer[updated-modern-visuals],
  yt-live-chat-banner-poll-renderer[updated-modern-visuals][in-collapsed-banner] {
    padding:4px 0;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:400
  }
  yt-live-chat-banner-poll-renderer[updated-modern-visuals] #poll-question.yt-live-chat-banner-poll-renderer,
  yt-live-chat-banner-poll-renderer[updated-modern-visuals][in-collapsed-banner] #poll-question.yt-live-chat-banner-poll-renderer {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400
  }
  yt-live-chat-banner-poll-renderer[in-collapsed-banner] {
    padding-top:8px;
    padding-bottom:4px
  }
  yt-live-chat-banner-poll-renderer[updated-modern-visuals][modern] {
    padding:0 0 4px
  }
  yt-live-chat-banner-poll-renderer[updated-modern-visuals][modern][in-collapsed-banner] {
    padding-bottom:0
  }
  #content-top.yt-live-chat-banner-poll-renderer {
    display:flex;
    flex-direction:row;
    align-items:center
  }
  .metadata.yt-live-chat-banner-poll-renderer {
    flex:1;
    flex-basis:0.000000001px
  }
  #poll-question.yt-live-chat-banner-poll-renderer {
    margin-bottom:12px;
    color:var(--yt-live-chat-poll-primary-text-color);
    word-break:break-word;
    overflow-wrap:break-word;
    word-wrap:break-word;
    text-overflow:ellipsis;
    line-height:17px
  }
  yt-live-chat-banner-poll-renderer[updated-modern-visuals] .metadata.yt-live-chat-banner-poll-renderer {
    color:var(--yt-live-chat-secondary-text-color-inverse)
  }
  yt-live-chat-banner-poll-renderer[updated-modern-visuals] #poll-question.yt-live-chat-banner-poll-renderer {
    color:var(--yt-spec-text-primary-inverse)
  }
  #poll-choice-container.yt-live-chat-banner-poll-renderer {
    position:relative;
    box-sizing:border-box;
    padding:0 8px 10px 0;
    display:flex;
    flex-direction:column
  }
  #creator-photo.yt-live-chat-banner-poll-renderer {
    overflow:hidden;
    border-radius:50%;
    margin-right:12px
  }
  #main-content.yt-live-chat-banner-poll-renderer {
    transition:transform var(--yt-live-chat-universal-motion-curve),height var(--yt-live-chat-universal-motion-curve),padding var(--yt-live-chat-universal-motion-curve);
    transition-duration:var(--yt-live-chat-banner-animation-duration);
    padding:14px 8px 4px 0;
    color:var(--yt-live-chat-primary-text-color);
    display:flex;
    flex-direction:column
  }
  yt-live-chat-banner-poll-renderer[updated-modern-visuals] #main-content.yt-live-chat-banner-poll-renderer {
    padding:12px 0 0
  }
  yt-live-chat-banner-poll-renderer[updated-modern-visuals][modern] #main-content.yt-live-chat-banner-poll-renderer {
    padding:8px 0 0
  }
  yt-live-chat-banner-poll-renderer[in-collapsed-banner] #main-content.yt-live-chat-banner-poll-renderer,
  yt-live-chat-banner-poll-renderer[updated-modern-visuals][in-collapsed-banner] #main-content.yt-live-chat-banner-poll-renderer {
    height:0;
    padding-top:0;
    padding-bottom:0
  }
  .metadata.yt-live-chat-banner-poll-renderer {
    color:var(--yt-live-chat-poll-secondary-text-color);
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap
  }
  #content-top.yt-live-chat-banner-poll-renderer,
  #main-content.yt-live-chat-banner-poll-renderer {
    z-index:1
  }
  yt-live-chat-banner-poll-choice.yt-live-chat-banner-poll-renderer:not(:first-of-type) {
    margin-top:8px
  }
  #menu.yt-live-chat-banner-poll-renderer {
    --yt-button-icon-size:24px;
    --yt-button-icon-padding:0
  }
  yt-formatted-string.yt-live-chat-banner-poll-renderer>span.yt-live-chat-banner-poll-renderer {
    color:unset
  }
  yt-live-chat-banner-redirect-renderer {
    display:block;
    padding:12px 0 4px 12px
  }
  yt-live-chat-banner-redirect-renderer[updated-modern-visuals] {
    padding:4px 0
  }
  yt-live-chat-banner-redirect-renderer[updated-modern-visuals] #content-top.yt-live-chat-banner-redirect-renderer {
    align-items:flex-start
  }
  yt-live-chat-banner-redirect-renderer[updated-modern-visuals] #banner-text.yt-live-chat-banner-redirect-renderer {
    -ms-align-self:center;
    align-self:center
  }
  yt-live-chat-banner-redirect-renderer[updated-modern-visuals] #inline-button.yt-live-chat-banner-redirect-renderer {
    margin-right:0
  }
  yt-live-chat-banner-redirect-renderer[updated-modern-visuals] #menu.yt-live-chat-banner-redirect-renderer {
    --yt-button-icon-size:24px;
    --yt-button-icon-padding:0
  }
  yt-live-chat-banner-redirect-renderer[in-collapsed-banner]:not([updated-modern-visuals]) {
    padding-top:0;
    padding-bottom:0
  }
  yt-live-chat-banner-redirect-renderer[updated-modern-visuals][modern] {
    padding:0 0 4px
  }
  yt-live-chat-banner-redirect-renderer[updated-modern-visuals][modern] #banner-text.yt-live-chat-banner-redirect-renderer,
  yt-live-chat-banner-redirect-renderer[updated-modern-visuals][modern] #creator-photo.yt-live-chat-banner-redirect-renderer {
    margin-top:4px
  }
  yt-live-chat-banner-redirect-renderer[updated-modern-visuals][modern][in-collapsed-banner] {
    padding:0
  }
  yt-live-chat-banner-redirect-renderer[updated-modern-visuals][modern][in-collapsed-banner] #banner-text.yt-live-chat-banner-redirect-renderer,
  yt-live-chat-banner-redirect-renderer[updated-modern-visuals][modern][in-collapsed-banner] #creator-photo.yt-live-chat-banner-redirect-renderer {
    margin-top:0
  }
  yt-live-chat-banner-redirect-renderer[updated-modern-visuals][modern][in-collapsed-banner] #content-top.yt-live-chat-banner-redirect-renderer {
    align-items:center
  }
  #content-top.yt-live-chat-banner-redirect-renderer {
    display:flex;
    flex-direction:row;
    align-items:center;
    padding-bottom:4px
  }
  yt-live-chat-banner-redirect-renderer[in-collapsed-banner] #content-top.yt-live-chat-banner-redirect-renderer {
    padding-top:0;
    padding-bottom:0
  }
  #banner-text.yt-live-chat-banner-redirect-renderer {
    flex:1;
    flex-basis:0.000000001px;
    color:var(--yt-live-chat-poll-primary-text-color);
    z-index:1
  }
  yt-live-chat-banner-redirect-renderer[updated-modern-visuals] #banner-text.yt-live-chat-banner-redirect-renderer {
    color:var(--yt-spec-text-primary-inverse)
  }
  yt-live-chat-banner-redirect-renderer[in-collapsed-banner] #banner-text.yt-live-chat-banner-redirect-renderer {
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis
  }
  #creator-photo.yt-live-chat-banner-redirect-renderer {
    margin-right:12px;
    overflow:hidden;
    border-radius:50%;
    z-index:1
  }
  #inline-button.yt-live-chat-banner-redirect-renderer {
    display:flex;
    flex-direction:row;
    justify-content:flex-end;
    margin-right:16px
  }
  #inline-button.yt-live-chat-banner-redirect-renderer yt-button-renderer.yt-live-chat-banner-redirect-renderer {
    color:var(--yt-live-chat-poll-primary-text-color);
    background-color:transparent
  }
  yt-live-chat-banner-redirect-renderer[updated-modern-visuals] #inline-button.yt-live-chat-banner-redirect-renderer yt-button-renderer.yt-live-chat-banner-redirect-renderer {
    color:var(--yt-spec-text-primary-inverse)
  }
  yt-live-chat-banner-renderer {
    display:block;
    padding:4px 8px 4px 16px;
    border-radius:4px;
    position:relative;
    overflow:hidden;
    cursor:pointer;
    contain:content;
    --yt-live-chat-primary-text-color:var(--yt-spec-static-overlay-text-primary);
    --yt-live-chat-secondary-text-color:var( --yt-spec-static-overlay-text-secondary );
    --yt-live-chat-tertiary-text-color:var( --yt-spec-static-overlay-text-disabled );
    --yt-live-chat-deleted-message-color:var( --yt-spec-static-overlay-text-disabled );
    --yt-live-chat-sponsor-color:var(--yt-spec-static-overlay-text-secondary);
    --yt-live-chat-moderator-color:var(--yt-spec-static-overlay-text-secondary)
  }
  yt-live-chat-banner-renderer[updated-modern-visuals] {
    background-color:var(--yt-spec-inverted-background);
    padding:4px 8px;
    border-radius:8px;
    transition:border-radius var(--yt-live-chat-universal-motion-curve);
    transition-duration:var(--yt-live-chat-banner-animation-duration);
    --yt-live-chat-author-photo-margin-right:12px;
    --yt-live-chat-author-chip-margin-right:12px;
    --yt-live-chat-primary-text-color:var(--yt-spec-text-primary-inverse);
    --yt-live-chat-secondary-text-color:var( --yt-live-chat-secondary-text-color-inverse );
    --yt-live-chat-tertiary-text-color:var( --yt-live-chat-tertiary-text-color-inverse );
    --yt-live-chat-deleted-message-color:var( --yt-live-chat-tertiary-text-color-inverse );
    --yt-live-chat-sponsor-color:var( --yt-live-chat-secondary-text-color-inverse );
    --yt-live-chat-moderator-color:var( --yt-live-chat-secondary-text-color-inverse )
  }
  yt-live-chat-banner-renderer[updated-modern-visuals][collapsed] {
    border-radius:20px
  }
  yt-live-chat-banner-renderer[updated-modern-visuals] #banner-container.yt-live-chat-banner-renderer {
    display:flex;
    flex-direction:row
  }
  yt-live-chat-banner-renderer[updated-modern-visuals] #header.yt-live-chat-banner-renderer {
    order:1
  }
  yt-live-chat-banner-renderer[updated-modern-visuals][is-donations-banner] #header.yt-live-chat-banner-renderer {
    position:absolute;
    right:8px
  }
  yt-live-chat-banner-renderer[updated-modern-visuals] #contents.yt-live-chat-banner-renderer {
    flex:1 1 auto;
    display:flex;
    align-items:center;
    min-width:0
  }
  yt-live-chat-banner-renderer[is-poll-banner] {
    padding-left:0;
    padding-top:0
  }
  yt-live-chat-banner-renderer[is-call-for-questions] {
    padding-left:0;
    padding-top:0
  }
  yt-live-chat-banner-renderer[is-creator-answers-questions-banner] {
    padding-left:0;
    padding-top:0
  }
  yt-live-chat-banner-renderer[is-redirect-banner] {
    padding-left:0;
    padding-top:0
  }
  yt-live-chat-banner-renderer[updated-modern-visuals][is-poll-banner],
  yt-live-chat-banner-renderer[updated-modern-visuals][is-call-for-questions],
  yt-live-chat-banner-renderer[updated-modern-visuals][is-creator-answers-questions-banner],
  yt-live-chat-banner-renderer[updated-modern-visuals][is-redirect-banner] {
    padding:4px 8px
  }
  #contents.yt-live-chat-banner-renderer {
    padding-bottom:4px;
    transition:transform var(--yt-live-chat-universal-motion-curve),height var(--yt-live-chat-universal-motion-curve),padding-bottom var(--yt-live-chat-universal-motion-curve);
    transition-duration:var(--yt-live-chat-banner-animation-duration)
  }
  yt-live-chat-banner-renderer[updated-modern-visuals] #contents.yt-live-chat-banner-renderer,
  yt-live-chat-banner-renderer[collapsed] #contents.yt-live-chat-banner-renderer {
    padding-bottom:0
  }
  yt-live-chat-banner-renderer[collapsed]:not([has-custom-collapsed-state]) #contents.yt-live-chat-banner-renderer {
    pointer-events:none
  }
  .background.yt-live-chat-banner-renderer {
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0
  }
  #contents.yt-live-chat-banner-renderer>*.yt-live-chat-banner-renderer {
    background-color:transparent
  }
  yt-live-chat-banner-renderer[updated-modern-visuals] #contents.yt-live-chat-banner-renderer>*.yt-live-chat-banner-renderer {
    flex:1 1 auto;
    min-width:0
  }
  yt-live-chat-banner-renderer[is-poll-banner] #header.yt-live-chat-banner-renderer {
    display:none
  }
  #indeterminate-bar.yt-live-chat-banner-renderer {
    position:absolute;
    bottom:0;
    left:0;
    right:0;
    height:2px;
    background:var(--yt-live-chat-banner-indeterminate-bar-background);
    margin-right:-9px;
    animation:slide-horizontal infinite linear;
    animation-duration:var(--yt-live-chat-banner-bar-animation-duration)
  }
  @keyframes slide-horizontal {
    0% {
      transform:translateX(0)
    }
    100% {
      transform:translateX(-9px)
    }
  }
  yt-live-chat-button {
    display:block
  }
  yt-live-chat-button yt-button-renderer.yt-live-chat-button {
    color:inherit
  }
  yt-live-chat-button[modern][small] {
    width:24px;
    height:24px
  }
  yt-live-chat-button[modern][small] yt-button-renderer.yt-live-chat-button {
    position:relative;
    top:50%;
    transform:translateY(-50%)
  }
  yt-live-chat-call-for-questions-renderer {
    display:block;
    margin:0 -8px -8px 0;
    padding:0 8px 0 16px
  }
  yt-live-chat-call-for-questions-renderer[in-collapsed-banner] {
    margin:0 -8px -4px 0
  }
  yt-live-chat-call-for-questions-renderer[updated-modern-visuals] {
    margin:0;
    padding:0
  }
  yt-live-chat-call-for-questions-renderer[updated-modern-visuals][in-collapsed-banner] {
    margin:0
  }
  yt-live-chat-call-for-questions-renderer[updated-modern-visuals][in-collapsed-banner] #content-top.yt-live-chat-call-for-questions-renderer {
    padding:4px 0
  }
  yt-live-chat-call-for-questions-renderer[updated-modern-visuals] #content-top.yt-live-chat-call-for-questions-renderer {
    margin:0;
    padding:4px 0 12px
  }
  yt-live-chat-call-for-questions-renderer[updated-modern-visuals][modern] {
    margin:0;
    padding:0
  }
  yt-live-chat-call-for-questions-renderer[updated-modern-visuals][modern][in-collapsed-banner] {
    margin:0
  }
  yt-live-chat-call-for-questions-renderer[updated-modern-visuals][modern][in-collapsed-banner] #content-top.yt-live-chat-call-for-questions-renderer {
    padding:0
  }
  yt-live-chat-call-for-questions-renderer[updated-modern-visuals][modern] #content-top.yt-live-chat-call-for-questions-renderer {
    margin:0;
    padding:0 0 8px
  }
  #content-top.yt-live-chat-call-for-questions-renderer {
    align-items:center;
    display:flex;
    flex-direction:row;
    position:relative;
    margin:12px 0
  }
  #content-top.yt-live-chat-call-for-questions-renderer #creator-avatar.yt-live-chat-call-for-questions-renderer {
    overflow:hidden;
    border-radius:50%;
    margin-right:8px
  }
  #content-top.yt-live-chat-call-for-questions-renderer #metadata-text.yt-live-chat-call-for-questions-renderer {
    flex:1;
    flex-basis:0.000000001px;
    font-family:"Roboto","Noto",sans-serif;
    -webkit-font-smoothing:antialiased;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    font-size:12px;
    font-weight:400;
    letter-spacing:.011em;
    line-height:20px;
    color:var(--yt-live-chat-call-for-questions-secondary-text-color)
  }
  #content-top.yt-live-chat-call-for-questions-renderer #metadata-text.yt-live-chat-call-for-questions-renderer #collapsed-call-for-questions-text.yt-live-chat-call-for-questions-renderer {
    color:var(--yt-live-chat-call-for-questions-primary-text-color)
  }
  #content-top.yt-live-chat-call-for-questions-renderer #menu.yt-live-chat-call-for-questions-renderer {
    --yt-button-icon-size:24px;
    --yt-button-icon-padding:0
  }
  #content-top.yt-live-chat-call-for-questions-renderer #menu.yt-live-chat-call-for-questions-renderer yt-button-renderer.yt-live-chat-call-for-questions-renderer {
    color:var(--yt-live-chat-call-for-questions-secondary-text-color)
  }
  yt-live-chat-call-for-questions-renderer[updated-modern-visuals] #content-top.yt-live-chat-call-for-questions-renderer #metadata-text.yt-live-chat-call-for-questions-renderer {
    color:var(--yt-live-chat-secondary-text-color-inverse)
  }
  yt-live-chat-call-for-questions-renderer[updated-modern-visuals] #content-top.yt-live-chat-call-for-questions-renderer #metadata-text.yt-live-chat-call-for-questions-renderer #collapsed-call-for-questions-text.yt-live-chat-call-for-questions-renderer {
    color:var(--yt-spec-text-primary-inverse)
  }
  yt-live-chat-call-for-questions-renderer[updated-modern-visuals] #content-top.yt-live-chat-call-for-questions-renderer #menu.yt-live-chat-call-for-questions-renderer yt-button-renderer.yt-live-chat-call-for-questions-renderer {
    color:var(--yt-live-chat-secondary-text-color-inverse)
  }
  #main-content.yt-live-chat-call-for-questions-renderer {
    display:flex;
    flex-direction:column;
    flex:1;
    flex-basis:0.000000001px
  }
  #main-content.yt-live-chat-call-for-questions-renderer #call-for-questions-text.yt-live-chat-call-for-questions-renderer {
    font-family:"Roboto","Noto",sans-serif;
    -webkit-font-smoothing:antialiased;
    font-size:14px;
    font-weight:400;
    line-height:20px;
    color:var(--yt-live-chat-call-for-questions-primary-text-color)
  }
  #main-content.yt-live-chat-call-for-questions-renderer #ask-question.yt-live-chat-call-for-questions-renderer {
    display:flex;
    justify-content:flex-end;
    margin:8px 0
  }
  #main-content.yt-live-chat-call-for-questions-renderer #ask-question.yt-live-chat-call-for-questions-renderer yt-button-renderer.yt-live-chat-call-for-questions-renderer {
    color:var(--yt-live-chat-call-for-questions-ask-question-button-color)
  }
  yt-live-chat-call-for-questions-renderer[updated-modern-visuals] #main-content.yt-live-chat-call-for-questions-renderer #call-for-questions-text.yt-live-chat-call-for-questions-renderer {
    color:var(--yt-spec-text-primary-inverse)
  }
  yt-live-chat-call-for-questions-renderer[updated-modern-visuals] #main-content.yt-live-chat-call-for-questions-renderer #ask-question.yt-live-chat-call-for-questions-renderer {
    margin:12px 0 8px
  }
  yt-live-chat-call-for-questions-renderer[updated-modern-visuals] #main-content.yt-live-chat-call-for-questions-renderer #ask-question.yt-live-chat-call-for-questions-renderer yt-button-renderer.yt-live-chat-call-for-questions-renderer {
    color:var(--yt-spec-text-primary-inverse)
  }
  yt-live-chat-channel-activity-reputation-renderer {
    display:block;
    --yt-live-chat-engagement-panel-separator-padding:16px
  }
  yt-live-chat-channel-activity-reputation-renderer #factoids.yt-live-chat-channel-activity-reputation-renderer {
    display:flex;
    flex-direction:row;
    justify-content:center
  }
  #factoids.yt-live-chat-channel-activity-reputation-renderer>*.yt-live-chat-channel-activity-reputation-renderer {
    flex-grow:1;
    flex-basis:0
  }
  #factoids.yt-live-chat-channel-activity-reputation-renderer>*.yt-live-chat-channel-activity-reputation-renderer:not(:last-child) {
    padding-right:16px
  }
  yt-live-chat-channel-guidelines-dialog-renderer {
    padding:24px 40px;
    display:flex;
    flex-direction:column;
    justify-content:center
  }
  #card.yt-live-chat-channel-guidelines-dialog-renderer {
    overflow:hidden;
    background:var(--yt-spec-brand-background-primary);
    box-shadow:0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12),0 2px 4px -1px rgba(0,0,0,.4)
  }
  #header.yt-live-chat-channel-guidelines-dialog-renderer {
    position:relative
  }
  #context-menu.yt-live-chat-channel-guidelines-dialog-renderer {
    position:absolute;
    right:-8px;
    top:0;
    color:var(--yt-live-chat-secondary-text-color);
    background:linear-gradient(to right,transparent 0,var(--yt-live-chat-background-color,var(--yt-spec-static-white-background)) 100%)
  }
  #context-menu-button.yt-live-chat-channel-guidelines-dialog-renderer {
    width:32px;
    height:32px;
    padding:4px
  }
  #content.yt-live-chat-channel-guidelines-dialog-renderer {
    display:flex;
    flex-direction:column;
    padding:20px 12px;
    overflow-y:scroll;
    max-height:300px
  }
  yt-formatted-string.yt-live-chat-channel-guidelines-dialog-renderer {
    display:block
  }
  #channel-guidelines-dialog-intro.yt-live-chat-channel-guidelines-dialog-renderer {
    display:flex;
    flex-direction:column;
    align-items:center
  }
  #channel-guidelines-dialog-owner-name.yt-live-chat-channel-guidelines-dialog-renderer {
    margin-bottom:4px;
    color:var(--yt-live-chat-primary-text-color);
    font-size:20px;
    font-weight:500;
    line-height:28px
  }
  #channel-guidelines-dialog-title.yt-live-chat-channel-guidelines-dialog-renderer {
    margin-bottom:4px;
    color:var(--yt-live-chat-secondary-text-color);
    font-size:12px;
    line-height:16px
  }
  #channel-guidelines-dialog-owner-avatar.yt-live-chat-channel-guidelines-dialog-renderer {
    margin:8px 0;
    overflow:hidden;
    border-radius:50%;
    height:64px;
    width:64px
  }
  #channel-guidelines-dialog-welcome-message.yt-live-chat-channel-guidelines-dialog-renderer {
    display:flex;
    flex-direction:column;
    align-items:center;
    margin-bottom:16px
  }
  #channel-guidelines-dialog-welcome-message.yt-live-chat-channel-guidelines-dialog-renderer #triangle.yt-live-chat-channel-guidelines-dialog-renderer {
    display:block;
    width:0;
    height:0;
    border-left:12px solid transparent;
    border-right:12px solid transparent;
    border-bottom:12px solid var(--yt-spec-general-background-b)
  }
  #channel-guidelines-dialog-welcome-message.yt-live-chat-channel-guidelines-dialog-renderer #message-box.yt-live-chat-channel-guidelines-dialog-renderer {
    display:flex;
    background:var(--yt-spec-general-background-b);
    padding:8px 12px;
    border-radius:8px;
    text-align:center
  }
  #channel-guidelines-dialog-welcome-message-text.yt-live-chat-channel-guidelines-dialog-renderer {
    margin-top:4px;
    color:var(--yt-live-chat-primary-text-color);
    font-size:14px;
    line-height:20px;
    font-weight:400
  }
  #channel-guidelines-list.yt-live-chat-channel-guidelines-dialog-renderer {
    display:flex;
    flex-direction:column;
    display:block;
    margin-bottom:8px
  }
  #channel-guidelines-list-item.yt-live-chat-channel-guidelines-dialog-renderer {
    display:flex;
    flex-direction:row;
    margin-bottom:12px
  }
  #channel-guidelines-list-item.yt-live-chat-channel-guidelines-dialog-renderer #list-item-index.yt-live-chat-channel-guidelines-dialog-renderer {
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;
    background:var(--yt-spec-general-background-b);
    color:var(--yt-live-chat-primary-text-color);
    border-radius:20px;
    height:36px;
    width:36px;
    min-width:36px;
    font-size:18px;
    line-height:20px
  }
  #channel-guidelines-list-item-text.yt-live-chat-channel-guidelines-dialog-renderer {
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;
    padding-left:12px;
    color:var(--yt-live-chat-primary-text-color);
    font-size:14px;
    line-height:18px
  }
  #channel-guidelines-dialog-community-guidelines.yt-live-chat-channel-guidelines-dialog-renderer {
    color:var(--yt-live-chat-secondary-text-color);
    font-size:12px;
    line-height:16px
  }
  #button-container.yt-live-chat-channel-guidelines-dialog-renderer {
    display:flex;
    flex-direction:row;
    justify-content:flex-end;
    border-top:1px solid var(--yt-spec-10-percent-layer);
    padding:8px 8px 8px 24px
  }
  yt-button-renderer.yt-live-chat-channel-guidelines-dialog-renderer {
    font-size:14px;
    text-transform:uppercase
  }
  yt-live-chat-creator-answers-questions-banner-renderer {
    display:block;
    margin:0 -8px -8px 0;
    padding:0 8px 0 16px
  }
  yt-live-chat-creator-answers-questions-banner-renderer[in-collapsed-banner] {
    margin:0 -8px -4px 0
  }
  yt-live-chat-creator-answers-questions-banner-renderer[updated-modern-visuals] {
    margin:0;
    padding:0
  }
  yt-live-chat-creator-answers-questions-banner-renderer[updated-modern-visuals][in-collapsed-banner] {
    margin:0
  }
  yt-live-chat-creator-answers-questions-banner-renderer[updated-modern-visuals][in-collapsed-banner] #content-top.yt-live-chat-creator-answers-questions-banner-renderer {
    padding:4px 0
  }
  yt-live-chat-creator-answers-questions-banner-renderer[updated-modern-visuals] #content-top.yt-live-chat-creator-answers-questions-banner-renderer {
    margin:0;
    padding:4px 0 12px
  }
  yt-live-chat-creator-answers-questions-banner-renderer[updated-modern-visuals][modern] {
    margin:0;
    padding:0
  }
  yt-live-chat-creator-answers-questions-banner-renderer[updated-modern-visuals][modern][in-collapsed-banner] {
    margin:0
  }
  yt-live-chat-creator-answers-questions-banner-renderer[updated-modern-visuals][modern][in-collapsed-banner] #content-top.yt-live-chat-creator-answers-questions-banner-renderer {
    padding:0
  }
  yt-live-chat-creator-answers-questions-banner-renderer[updated-modern-visuals][modern] #content-top.yt-live-chat-creator-answers-questions-banner-renderer {
    margin:0;
    padding:0 0 8px
  }
  #content-top.yt-live-chat-creator-answers-questions-banner-renderer {
    align-items:center;
    display:flex;
    flex-direction:row;
    position:relative;
    margin:12px 0;
    color:var(--yt-live-chat-call-for-questions-secondary-text-color)
  }
  #content-top.yt-live-chat-creator-answers-questions-banner-renderer #question-label.yt-live-chat-creator-answers-questions-banner-renderer,
  #content-top.yt-live-chat-creator-answers-questions-banner-renderer #collapsed-question-text.yt-live-chat-creator-answers-questions-banner-renderer {
    flex:1;
    flex-basis:0.000000001px;
    font-family:"Roboto","Noto",sans-serif;
    -webkit-font-smoothing:antialiased;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    font-size:12px;
    font-weight:400;
    letter-spacing:.011em;
    line-height:20px
  }
  #content-top.yt-live-chat-creator-answers-questions-banner-renderer #collapsed-question-text.yt-live-chat-creator-answers-questions-banner-renderer {
    color:#fff
  }
  #content-top.yt-live-chat-creator-answers-questions-banner-renderer #question-icon.yt-live-chat-creator-answers-questions-banner-renderer {
    padding:0 8px 0 0
  }
  #content-top.yt-live-chat-creator-answers-questions-banner-renderer #menu.yt-live-chat-creator-answers-questions-banner-renderer {
    --yt-button-icon-size:24px;
    --yt-button-icon-padding:0
  }
  #content-top.yt-live-chat-creator-answers-questions-banner-renderer #menu.yt-live-chat-creator-answers-questions-banner-renderer yt-button-renderer.yt-live-chat-creator-answers-questions-banner-renderer {
    color:var(--yt-live-chat-call-for-questions-secondary-text-color)
  }
  yt-live-chat-creator-answers-questions-banner-renderer[updated-modern-visuals] #content-top.yt-live-chat-creator-answers-questions-banner-renderer {
    color:var(--yt-live-chat-secondary-text-color-inverse)
  }
  yt-live-chat-creator-answers-questions-banner-renderer[updated-modern-visuals] #content-top.yt-live-chat-creator-answers-questions-banner-renderer #collapsed-question-text.yt-live-chat-creator-answers-questions-banner-renderer {
    color:var(--yt-spec-text-primary-inverse)
  }
  yt-live-chat-creator-answers-questions-banner-renderer[updated-modern-visuals] #content-top.yt-live-chat-creator-answers-questions-banner-renderer #menu.yt-live-chat-creator-answers-questions-banner-renderer yt-button-renderer.yt-live-chat-creator-answers-questions-banner-renderer {
    color:var(--yt-live-chat-secondary-text-color-inverse)
  }
  #main-content.yt-live-chat-creator-answers-questions-banner-renderer {
    display:flex;
    flex-direction:column;
    flex:1;
    flex-basis:0.000000001px;
    color:var(--yt-live-chat-call-for-questions-primary-text-color)
  }
  #main-content.yt-live-chat-creator-answers-questions-banner-renderer #question-text.yt-live-chat-creator-answers-questions-banner-renderer {
    font-family:"Roboto","Noto",sans-serif;
    -webkit-font-smoothing:antialiased;
    font-size:14px;
    font-weight:400;
    line-height:20px
  }
  #main-content.yt-live-chat-creator-answers-questions-banner-renderer #ask-question.yt-live-chat-creator-answers-questions-banner-renderer {
    margin:8px 0;
    display:flex;
    justify-content:flex-end
  }
  #main-content.yt-live-chat-creator-answers-questions-banner-renderer yt-button-renderer.yt-live-chat-creator-answers-questions-banner-renderer {
    color:var(--yt-live-chat-call-for-questions-ask-question-button-color)
  }
  yt-live-chat-creator-answers-questions-banner-renderer[updated-modern-visuals] #main-content.yt-live-chat-creator-answers-questions-banner-renderer {
    color:var(--yt-spec-text-primary-inverse)
  }
  yt-live-chat-creator-answers-questions-banner-renderer[updated-modern-visuals] #main-content.yt-live-chat-creator-answers-questions-banner-renderer #ask-question.yt-live-chat-creator-answers-questions-banner-renderer {
    margin:12px 0 8px
  }
  yt-live-chat-creator-answers-questions-banner-renderer[updated-modern-visuals] #main-content.yt-live-chat-creator-answers-questions-banner-renderer #ask-question.yt-live-chat-creator-answers-questions-banner-renderer yt-button-renderer.yt-live-chat-creator-answers-questions-banner-renderer {
    color:var(--yt-spec-text-primary-inverse)
  }
  yt-live-chat-creator-heart-view-model {
    display:inline-block
  }
  #hearted.yt-live-chat-creator-heart-view-model {
    position:absolute;
    right:1px;
    bottom:-3px;
    width:14px;
    height:14px;
    color:var(--yt-spec-static-brand-red)
  }
  yt-live-chat-creator-heart-view-model[enable-refresh-web] #hearted.yt-live-chat-creator-heart-view-model {
    color:var(--yt-spec-red-indicator)
  }
  #hearted-border.yt-live-chat-creator-heart-view-model {
    position:absolute;
    right:-1px;
    bottom:-4px;
    width:16px;
    height:16px;
    color:var(--yt-spec-static-overlay-icon-active-other)
  }
  #creator-thumbnail.yt-live-chat-creator-heart-view-model {
    flex:none;
    border-radius:50%;
    background-color:transparent;
    overflow:hidden;
    height:24px;
    width:24px;
    border:1px solid rgba(255,255,255,.12)
  }
  yt-live-chat-app ::-webkit-scrollbar,
  yt-live-chat-kevlar-container ::-webkit-scrollbar {
    content:""
  }
  yt-live-chat-app ::-webkit-scrollbar-thumb,
  yt-live-chat-kevlar-container ::-webkit-scrollbar-thumb {
    background-color:hsla(0,0%,53.3%,.2);
    border:2px solid #fcfcfc;
    min-height:30px
  }
  yt-live-chat-app ::-webkit-scrollbar-track,
  yt-live-chat-kevlar-container ::-webkit-scrollbar-track {
    background-color:#fcfcfc
  }
  [dark] yt-live-chat-app ::-webkit-scrollbar-thumb,
  [dark] yt-live-chat-kevlar-container ::-webkit-scrollbar-thumb {
    background-color:#333;
    border:2px solid #000
  }
  [dark] yt-live-chat-app ::-webkit-scrollbar-track,
  [dark] yt-live-chat-kevlar-container ::-webkit-scrollbar-track {
    background-color:#000
  }
  [watch-color-update] ::-webkit-scrollbar-thumb {
    background-color:var(--yt-spec-icon-disabled)
  }
  [watch-color-update] ::-webkit-scrollbar-thumb,
  [watch-color-update][dark] ::-webkit-scrollbar-thumb {
    border-color:var(--yt-spec-general-background-b)
  }
  [watch-color-update] yt-live-chat-app ::-webkit-scrollbar-track,
  [watch-color-update] yt-live-chat-kevlar-container ::-webkit-scrollbar-track {
    background-color:var(--yt-spec-general-background-b)
  }
  html {
    --yt-deprecated-blue-light:hsl(205.9,80%,43.1%);
    --yt-deprecated-opalescence-grey-opacity-lighten-3:hsla(0,0%,53.3%,0.4);
    --yt-deprecated-opalescence-soft-grey-opacity-lighten-3:hsla(0,0%,93.3%,0.4);
    --yt-deprecated-luna-black-opacity-lighten-2:hsla(0,0%,6.7%,0.6);
    --yt-deprecated-luna-black-opacity-lighten-3:hsla(0,0%,6.7%,0.4);
    --yt-deprecated-luna-black-opacity-lighten-4:hsla(0,0%,6.7%,0.2);
    --yt-opalescence-dark-grey:hsl(0,0%,20%);
    --yt-deprecated-luna-black:hsl(0,0%,6.7%);
    --yt-deprecated-white-opacity-lighten-4:hsla(0,0%,100%,0.2);
    --yt-deprecated-opalescence-soft-grey-opacity-lighten-1:hsla(0,0%,93.3%,0.8);
    --yt-deprecated-opalescence-soft-grey:hsl(0,0%,93.3%);
    --yt-live-chat-background-color:var(--yt-spec-base-background);
    --yt-live-chat-secondary-background-color:var( --yt-deprecated-opalescence-soft-grey );
    --yt-live-chat-action-panel-background-color:var(--yt-spec-base-background);
    --yt-live-chat-action-panel-background-color-transparent:hsla(0,0%,97%,0.8);
    --yt-live-chat-additive-background-inverse:var(--yt-spec-white-1-alpha-10);
    --yt-live-chat-mode-change-background-color:var( --yt-deprecated-opalescence-soft-grey-opacity-lighten-3 );
    --yt-live-chat-primary-text-color:var(--yt-spec-text-primary);
    --yt-live-chat-secondary-text-color:var( --yt-deprecated-luna-black-opacity-lighten-2 );
    --yt-live-chat-secondary-text-color-inverse:var(--yt-spec-grey-2);
    --yt-live-chat-tertiary-text-color:var( --yt-deprecated-luna-black-opacity-lighten-3 );
    --yt-live-chat-tertiary-text-color-inverse:var(--yt-spec-white-1-alpha-30);
    --yt-live-chat-text-input-field-inactive-underline-color:#b8b8b8;
    --yt-live-chat-text-input-field-placeholder-color:var( --yt-deprecated-luna-black-opacity-lighten-2 );
    --yt-live-chat-text-input-field-underline-transition-duration:0.25s;
    --yt-live-chat-icon-button-color:var(--yt-live-chat-primary-text-color);
    --yt-live-chat-enabled-send-button-color:#4285f4;
    --yt-live-chat-disabled-icon-button-color:var( --yt-deprecated-luna-black-opacity-lighten-4 );
    --yt-live-chat-picker-button-color:var( --yt-deprecated-luna-black-opacity-lighten-3 );
    --yt-live-chat-picker-button-active-color:var( --yt-deprecated-luna-black-opacity-lighten-1 );
    --yt-live-chat-picker-button-disabled-color:var( --yt-live-chat-disabled-icon-button-color );
    --yt-live-chat-picker-button-hover-color:var( --yt-deprecated-luna-black-opacity-lighten-2 );
    --yt-live-chat-mention-background-color:#ff5722;
    --yt-live-chat-mention-text-color:var(--yt-spec-static-overlay-text-primary);
    --yt-live-chat-deleted-message-color:rgba(0,0,0,0.5);
    --yt-live-chat-deleted-message-bar-color:rgba(11,11,11,0.2);
    --yt-live-chat-disabled-button-background-color:var( --yt-deprecated-opalescence-soft-grey );
    --yt-live-chat-disabled-button-text-color:var( --yt-deprecated-luna-black-opacity-lighten-3 );
    --yt-live-chat-sub-panel-background-color:var(--yt-spec-base-background);
    --yt-live-chat-sub-panel-background-color-transparent:var( --yt-spec-base-background );
    --yt-live-chat-header-background-color:var(--yt-spec-base-background);
    --yt-live-chat-header-button-color:var(--yt-deprecated-luna-black);
    --yt-live-chat-header-bottom-border:1px solid var(--yt-spec-10-percent-layer);
    --yt-live-chat-count-color-early-warning:hsl(40,76%,55%);
    --yt-live-chat-count-color-error:hsl(10,51%,49%);
    --yt-live-chat-error-message-color:hsl(10,51%,49%);
    --yt-live-chat-reconnect-message-color:hsla(0,0%,7%,0.2);
    --yt-live-chat-moderator-color:hsl(225,84%,66%);
    --yt-live-chat-new-moderator-color:var(--yt-spec-call-to-action);
    --yt-live-chat-owner-color:hsl(40,76%,55%);
    --yt-live-chat-author-chip-owner-background-color:#ffd600;
    --yt-live-chat-author-chip-owner-text-color:rgba(0,0,0,0.87);
    --yt-live-chat-author-chip-verified-background-color:var(--yt-spec-grey-1);
    --yt-live-chat-author-chip-verified-text-color:var(--yt-spec-grey-5);
    --yt-live-chat-message-highlight-background-color:var( --yt-spec-raised-background );
    --yt-live-chat-sponsor-color:#107516;
    --yt-live-chat-overlay-color:hsla(0,0%,0%,0.6);
    --yt-live-chat-dialog-background-color:var( --yt-spec-static-white-background );
    --yt-live-chat-dialog-text-color:var( --yt-deprecated-luna-black-opacity-lighten-2 );
    --yt-live-chat-banner-border-color:var(--yt-spec-10-percent-layer);
    --yt-live-chat-banner-animation-duration:0.35s;
    --yt-live-chat-banner-animation-fast-duration:0.25s;
    --yt-live-chat-banner-gradient-scrim:linear-gradient(rgba(255,255,255,0.95),transparent);
    --yt-live-chat-banner-indeterminate-bar-background:repeating-linear-gradient(90deg,#fff,#fff 6px,#aaa 6px,#aaa 9px);
    --yt-live-chat-banner-bar-animation-duration:1s;
    --yt-live-chat-action-panel-gradient-scrim:linear-gradient(to top,rgba(255,255,255,0.95),transparent);
    --yt-live-chat-call-for-questions-primary-text-color:var( --yt-spec-static-overlay-text-primary );
    --yt-live-chat-call-for-questions-secondary-text-color:var( --yt-spec-static-overlay-text-secondary );
    --yt-live-chat-call-for-questions-ask-question-button-color:var( --yt-spec-static-overlay-text-primary );
    --yt-live-chat-call-to-action-primary-text-color:var( --yt-spec-static-overlay-text-primary );
    --yt-live-chat-call-to-action-secondary-text-color:var( --yt-spec-static-overlay-text-secondary );
    --yt-live-chat-call-to-action-ask-question-button-color:var( --yt-spec-static-overlay-text-primary );
    --yt-live-chat-qna-primary-text-color:var( --yt-spec-static-overlay-text-primary );
    --yt-live-chat-qna-start-panel-header-border-color:var( --yt-spec-10-percent-layer );
    --yt-live-chat-qna-panel-start-button-background-color:var( --yt-spec-call-to-action );
    --yt-live-chat-qna-panel-start-button-color:var( --yt-spec-general-background-b );
    --yt-live-chat-qna-start-panel-button-background-color-disabled:var( --yt-spec-badge-chip-background );
    --yt-live-chat-qna-panel-start-button-color-disabled:var( --yt-spec-text-disabled );
    --yt-live-chat-poll-primary-text-color:var( --yt-spec-static-overlay-text-primary );
    --yt-live-chat-poll-secondary-text-color:var( --yt-spec-static-overlay-text-secondary );
    --yt-live-chat-poll-tertiary-text-color:var( --yt-spec-static-overlay-text-disabled );
    --yt-live-chat-poll-choice-text-color:var( --yt-live-chat-poll-primary-text-color );
    --yt-live-chat-poll-choice-additive-background-color:var( --yt-spec-black-pure-alpha-10 );
    --yt-live-chat-poll-choice-additive-background-color-inverse:var( --yt-spec-white-1-alpha-20 );
    --yt-live-chat-poll-banner-border-highlight-color:var(--yt-spec-white-3);
    --yt-live-chat-poll-choice-background-color:transparent;
    --yt-live-chat-poll-choice-border-radius:2px;
    --yt-live-chat-poll-choice-border:1px solid var(--yt-live-chat-poll-tertiary-text-color);
    --yt-live-chat-poll-choice-min-height:16px;
    --yt-live-chat-poll-choice-vote-bar-background-color:var( --yt-spec-static-overlay-button-secondary );
    --yt-live-chat-poll-choice-hover-color:rgba(17,17,16,0.1);
    --yt-live-chat-poll-choice-animation-duration:0.5s;
    --yt-live-chat-poll-choice-text-padding:0 16px;
    --yt-live-chat-poll-editor-panel-header-border-color:var( --yt-spec-10-percent-layer );
    --yt-live-chat-poll-editor-start-button-color:var( --yt-spec-text-primary-inverse );
    --yt-live-chat-poll-editor-start-button-background-color:var( --yt-spec-call-to-action );
    --yt-live-chat-poll-editor-start-button-color-disabled:var( --yt-spec-text-disabled );
    --yt-live-chat-poll-editor-start-button-background-color-disabled:var( --yt-spec-badge-chip-background );
    --yt-live-interactivity-component-background-color:#264c8a;
    --yt-live-chat-panel-animation-duration:0.5s;
    --yt-live-chat-universal-motion-curve:cubic-bezier(0.05,0,0,1);
    --yt-live-chat-moderation-mode-hover-background-color:var( --yt-deprecated-luna-black-opacity-lighten-4 );
    --yt-live-chat-additional-inline-action-button-color:var( --yt-spec-static-overlay-text-primary );
    --yt-live-chat-additional-inline-action-button-background-color:hsla(0,0%,26%,0.8);
    --yt-live-chat-additional-inline-action-button-background-color-hover:hsla(0,0%,26%,1);
    --yt-formatted-string-emoji-size:24px;
    --yt-live-chat-emoji-size:24px;
    --yt-live-chat-text-input-field-suggestion-background-color:var( --yt-spec-static-white-background );
    --yt-live-chat-text-input-field-suggestion-background-color-hover:#eee;
    --yt-live-chat-text-input-field-suggestion-text-color:#666;
    --yt-live-chat-text-input-field-suggestion-text-color-hover:#333;
    --yt-live-chat-ticker-arrow-background:hsl(0,0%,97.3%);
    --yt-emoji-picker-category-background-color:var( --yt-live-chat-action-panel-background-color-transparent );
    --yt-emoji-picker-category-color:var(--yt-live-chat-secondary-text-color);
    --yt-emoji-picker-category-button-color:var(--yt-spec-text-disabled);
    --yt-emoji-picker-search-background-color:var(--yt-spec-white-2);
    --yt-emoji-picker-search-color:var( --yt-deprecated-luna-black-opacity-lighten-1 );
    --yt-emoji-picker-search-placeholder-color:var( --yt-deprecated-luna-black-opacity-lighten-2 );
    --yt-emoji-picker-base-with-variants-border:var( --yt-spec-black-pure-alpha-15 );
    --yt-emoji-picker-variant-selector-bg-color:#e0e0e0;
    --yt-live-chat-slider-active-color:#2196f3;
    --yt-live-chat-slider-container-color:#c8c8c8;
    --yt-live-chat-slider-markers-color:#505050;
    --yt-live-chat-toast-action-color:#2196f3;
    --yt-live-chat-toast-background-color:var(--yt-opalescence-dark-grey);
    --yt-live-chat-toast-text-color:var(--yt-spec-static-overlay-text-primary);
    --yt-live-chat-automod-button-background-color:var( --yt-deprecated-opalescence-soft-grey );
    --yt-live-chat-automod-button-background-color-hover:var( --yt-deprecated-luna-black-opacity-lighten-4 );
    --yt-live-chat-creator-support-button-border-radius:2px;
    --yt-live-chat-creator-support-button-padding:10px 16px;
    --yt-live-chat-creator-support-button-font-size:inherit;
    --yt-live-chat-countdown-opacity:0.3;
    --yt-live-chat-shimmer-background-color:rgba(136,136,136,0.2);
    --yt-live-chat-shimmer-linear-gradient:linear-gradient(0deg,rgba(255,255,255,0) 40%,rgba(255,255,255,0.5) 50%,rgba(255,255,255,0) 65%);
    --yt-live-chat-vem-background-color:var( --yt-deprecated-opalescence-soft-grey );
    --yt-live-chat-upsell-dialog-renderer-button-padding:10px 16px;
    --yt-live-chat-product-picker-icon-color:rgba(17,17,17,0.6);
    --yt-live-chat-product-picker-hover-color:rgba(17,17,16,0.1);
    --yt-live-chat-product-picker-disabled-icon-color:rgba(17,17,17,0.4);
    --yt-pdg-paid-stickers-tab-selection-bar-color:var(--yt-spec-dark-blue);
    --yt-pdg-paid-stickers-author-name-font-size:14px;
    --yt-pdg-paid-stickers-author-subtext-font-size:13px;
    --yt-pdg-paid-stickers-margin-left:38px;
    --yt-live-chat-ninja-message-background-color:var(--yt-spec-base-background);
    --yt-live-chat-panel-pages-border-color:var(--yt-spec-10-percent-layer)
  }
  html[dark] {
    --yt-live-chat-background-color:var(--yt-spec-base-background);
    --yt-live-chat-action-panel-background-color:var(--yt-spec-base-background);
    --yt-live-chat-action-panel-background-color-transparent:rgba(40,40,40,0.8);
    --yt-live-chat-additive-background-inverse:var(--yt-spec-black-pure-alpha-5);
    --yt-live-chat-secondary-background-color:#282828;
    --yt-live-chat-toast-text-color:var(--yt-spec-static-overlay-text-primary);
    --yt-live-chat-toast-background-color:#323232;
    --yt-live-chat-mode-change-background-color:#333;
    --yt-live-chat-primary-text-color:var(--yt-spec-static-overlay-text-primary);
    --yt-live-chat-secondary-text-color:rgba(255,255,255,0.7);
    --yt-live-chat-secondary-text-color-inverse:var(--yt-spec-grey-5);
    --yt-live-chat-tertiary-text-color:rgba(255,255,255,0.54);
    --yt-live-chat-tertiary-text-color-inverse:var( --yt-spec-black-pure-alpha-30 );
    --yt-live-chat-text-input-field-inactive-underline-color:#666;
    --yt-live-chat-text-input-field-placeholder-color:#666;
    --yt-live-chat-icon-button-color:var(--yt-live-chat-primary-text-color);
    --yt-live-chat-enabled-send-button-color:#fff;
    --yt-live-chat-disabled-icon-button-color:rgba(255,255,255,0.3);
    --yt-live-chat-picker-button-color:var(--yt-live-chat-tertiary-text-color);
    --yt-live-chat-picker-button-active-color:var( --yt-spec-static-overlay-text-primary );
    --yt-live-chat-picker-button-disabled-color:var( --yt-live-chat-disabled-icon-button-color );
    --yt-live-chat-picker-button-hover-color:rgba(255,255,255,0.74);
    --yt-live-chat-mention-background-color:#ff5722;
    --yt-live-chat-mention-text-color:#fff;
    --yt-live-chat-deleted-message-color:rgba(255,255,255,0.5);
    --yt-live-chat-deleted-message-bar-color:rgba(255,255,255,0.5);
    --yt-live-chat-error-message-color:var(--yt-spec-brand-link-text);
    --yt-live-chat-error-message-color-refresh:var(--yt-spec-error-indicator);
    --yt-live-chat-reconnect-message-color:#fff;
    --yt-live-chat-disabled-button-background-color:#444;
    --yt-live-chat-disabled-button-text-color:var( --yt-live-chat-secondary-text-color );
    --yt-live-chat-sub-panel-background-color:var(--yt-spec-base-background);
    --yt-live-chat-sub-panel-background-color-transparent:var( --yt-spec-base-background );
    --yt-live-chat-header-background-color:var(--yt-spec-base-background);
    --yt-live-chat-header-button-color:var(--yt-live-chat-secondary-text-color);
    --yt-live-chat-moderator-color:#5e84f1;
    --yt-live-chat-owner-color:#ffd600;
    --yt-live-chat-message-highlight-background-color:var( --yt-spec-raised-background );
    --yt-live-chat-author-chip-owner-text-color:var(--yt-deprecated-luna-black);
    --yt-live-chat-author-chip-verified-background-color:var(--yt-spec-grey-5);
    --yt-live-chat-author-chip-verified-text-color:var(--yt-spec-white-4);
    --yt-live-chat-sponsor-color:#2ba640;
    --yt-live-chat-overlay-color:rgba(0,0,0,0.5);
    --yt-live-chat-dialog-background-color:#424242;
    --yt-live-chat-dialog-text-color:var(--yt-spec-static-overlay-text-primary);
    --yt-live-chat-button-default-text-color:var( --yt-spec-static-overlay-text-primary );
    --yt-live-chat-button-default-background-color:var( --yt-deprecated-white-opacity-lighten-4 );
    --yt-live-chat-button-dark-text-color:var( --yt-spec-static-overlay-text-primary );
    --yt-live-chat-button-dark-background-color:var( --yt-deprecated-white-opacity-lighten-4 );
    --yt-emoji-picker-variant-selector-bg-color:#2f2f2f;
    --yt-live-chat-moderation-mode-hover-background-color:rgba(255,255,255,0.3);
    --yt-live-chat-additional-inline-action-button-color:var(--yt-grey);
    --yt-live-chat-additional-inline-action-button-background-color:var( --yt-deprecated-opalescence-soft-grey-opacity-lighten-1 );
    --yt-live-chat-additional-inline-action-button-background-color-hover:var( --yt-deprecated-opalescence-soft-grey );
    --yt-formatted-string-emoji-size:24px;
    --yt-live-chat-emoji-size:24px;
    --yt-live-chat-text-input-field-suggestion-background-color:#3e3e3e;
    --yt-live-chat-text-input-field-suggestion-background-color-hover:#343434;
    --yt-live-chat-text-input-field-suggestion-text-color:var( --yt-spec-static-overlay-text-primary );
    --yt-live-chat-text-input-field-suggestion-text-color-hover:var( --yt-spec-static-overlay-text-primary );
    --yt-live-chat-text-input-field-placeholder-color:var( --yt-live-chat-secondary-text-color );
    --yt-live-chat-ticker-arrow-background:var( --yt-live-chat-action-panel-background-color );
    --yt-emoji-picker-category-background-color:var( --yt-live-chat-action-panel-background-color-transparent );
    --yt-emoji-picker-category-color:var(--yt-live-chat-secondary-text-color);
    --yt-emoji-picker-search-background-color:#444;
    --yt-emoji-picker-search-color:#fff;
    --yt-emoji-picker-search-placeholder-color:#999;
    --yt-emoji-picker-base-with-variants-border:var(--yt-spec-white-1-alpha-25);
    --yt-live-chat-slider-active-color:#2196f3;
    --yt-live-chat-slider-container-color:#515151;
    --yt-live-chat-slider-markers-color:#fff;
    --yt-live-chat-banner-gradient-scrim:linear-gradient(rgba(40,40,40,0.95),transparent);
    --yt-live-chat-action-panel-gradient-scrim:linear-gradient(to top,rgba(40,40,40,0.95),transparent);
    --yt-live-chat-poll-choice-additive-background-color:var( --yt-spec-white-1-alpha-20 );
    --yt-live-chat-poll-choice-additive-background-color-inverse:var( --yt-spec-black-pure-alpha-10 );
    --yt-live-chat-poll-banner-border-highlight-color:var(--yt-spec-black-3);
    --yt-live-chat-poll-editor-start-button-background-color-disabled:var( --yt-spec-grey-1 );
    --yt-live-chat-automod-button-background-color:var( --yt-deprecated-opalescence-grey-opacity-lighten-3 );
    --yt-live-chat-automod-button-background-color-hover:rgba(255,255,255,0.5);
    --yt-live-chat-automod-button-explanation-color:rgba(255,255,255,0.7);
    --yt-live-chat-countdown-opacity:0.5;
    --yt-live-chat-shimmer-background-color:rgba(17,17,17,0.4);
    --yt-live-chat-shimmer-linear-gradient:linear-gradient(0deg,rgba(0,0,0,0.1) 40%,rgba(100,100,100,0.3) 50%,rgba(0,0,0,0.1) 60%);
    --yt-live-chat-vem-background-color:#3e3e3e;
    --yt-live-chat-product-picker-icon-color:rgba(255,255,255,0.5);
    --yt-live-chat-product-picker-hover-color:rgba(68,68,68,1);
    --yt-live-chat-product-picker-disabled-icon-color:rgba(255,255,255,0.3);
    --yt-pdg-paid-stickers-tab-selection-bar-color:var(--yt-spec-light-blue)
  }
  yt-live-chat-dialog-renderer {
    display:block;
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    background-color:var(--yt-live-chat-overlay-color);
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center
  }
  #inner.yt-live-chat-dialog-renderer {
    max-width:calc(100% - 32px);
    margin:13px 16px;
    color:var(--yt-live-chat-primary-text-color);
    background-color:var(--yt-live-chat-dialog-background-color);
    border-radius:4px;
    overflow-y:auto;
    box-shadow:0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12),0 2px 4px -1px rgba(0,0,0,.4)
  }
  #live-chat-dialog-title.yt-live-chat-dialog-renderer {
    display:block;
    font-size:20px;
    margin:24px 24px 8px
  }
  #live-chat-dialog-body.yt-live-chat-dialog-renderer {
    margin:16px 24px 0;
    font-size:14px;
    color:var(--yt-live-chat-dialog-text-color);
    line-height:24px
  }
  #live-chat-dialog-body.yt-live-chat-dialog-renderer yt-formatted-string.yt-live-chat-dialog-renderer {
    display:block;
    margin:16px 0
  }
  #buttons.yt-live-chat-dialog-renderer {
    margin:8px;
    display:flex;
    flex-direction:row;
    justify-content:flex-end
  }
  #confirm_button.yt-live-chat-dialog-renderer,
  #cancel_button.yt-live-chat-dialog-renderer {
    font-size:15px;
    font-weight:500;
    margin-left:8px
  }
  yt-live-chat-docked-message {
    display:block;
    overflow:hidden
  }
  yt-live-chat-docked-message[is-undocking] #undocking-item.yt-live-chat-docked-message yt-live-chat-text-message-renderer.yt-live-chat-docked-message {
    animation:fadeOut ease-out .5s forwards
  }
  #container.yt-live-chat-docked-message {
    z-index:0
  }
  #undocking-item.yt-live-chat-docked-message {
    z-index:1
  }
  #docked-item.yt-live-chat-docked-message,
  #undocking-item.yt-live-chat-docked-message {
    margin:8px 24px 0 8px
  }
  #docked-item.yt-live-chat-docked-message yt-live-chat-text-message-renderer.yt-live-chat-docked-message,
  #undocking-item.yt-live-chat-docked-message yt-live-chat-text-message-renderer.yt-live-chat-docked-message {
    border-radius:4px;
    padding-left:16px
  }
  @keyframes fadeOut {
    0% {
      opacity:1
    }
    100% {
      opacity:0
    }
  }
  #timestamp.yt-live-chat-donation-announcement-renderer {
    display:var(--yt-live-chat-item-timestamp-display,inline);
    margin:var(--yt-live-chat-item-timestamp-margin,0 8px 0 0);
    color:var(--yt-live-chat-tertiary-text-color);
    font-size:11px
  }
  #author-photo.yt-live-chat-donation-announcement-renderer {
    display:block;
    margin-right:var(--yt-live-chat-author-photo-margin-right,16px);
    overflow:hidden;
    border-radius:50%;
    flex:none
  }
  yt-live-chat-donation-announcement-renderer[avatar-hidden] #author-photo.yt-live-chat-donation-announcement-renderer {
    display:none
  }
  #menu.yt-live-chat-donation-announcement-renderer {
    position:absolute;
    top:0;
    bottom:0;
    right:0;
    transform:translateX(100px)
  }
  yt-live-chat-donation-announcement-renderer:hover #menu.yt-live-chat-donation-announcement-renderer,
  yt-live-chat-donation-announcement-renderer[menu-visible] #menu.yt-live-chat-donation-announcement-renderer {
    transform:none
  }
  yt-live-chat-donation-announcement-renderer:focus-within #menu.yt-live-chat-donation-announcement-renderer {
    transform:none
  }
  yt-live-chat-donation-announcement-renderer[modern] #inline-action-button-container.yt-live-chat-donation-announcement-renderer {
    background-color:var(--yt-spec-static-overlay-background-medium)
  }
  yt-live-chat-donation-announcement-renderer:not([modern]) #inline-action-button-container.yt-live-chat-donation-announcement-renderer {
    background-color:var(--yt-live-chat-moderation-mode-hover-background-color)
  }
  yt-live-chat-donation-announcement-renderer:not([modern]) #inline-action-buttons.yt-live-chat-donation-announcement-renderer>*.yt-live-chat-donation-announcement-renderer,
  yt-live-chat-donation-announcement-renderer:not([modern]) #additional-inline-action-buttons.yt-live-chat-donation-announcement-renderer>*.yt-live-chat-donation-announcement-renderer {
    --yt-button-icon-size:36px;
    --yt-button-icon-padding:6px;
    color:var(--yt-spec-static-overlay-text-primary);
    border-radius:2px
  }
  yt-live-chat-donation-announcement-renderer:not([modern]) #inline-action-buttons.yt-live-chat-donation-announcement-renderer>*.yt-live-chat-donation-announcement-renderer {
    background:var(--yt-deprecated-luna-black-opacity-lighten-1)
  }
  yt-live-chat-donation-announcement-renderer:not([modern]) #inline-action-buttons.yt-live-chat-donation-announcement-renderer>.yt-live-chat-donation-announcement-renderer:hover {
    background:var(--yt-deprecated-luna-black)
  }
  yt-live-chat-donation-announcement-renderer:not([modern]) #additional-inline-action-buttons.yt-live-chat-donation-announcement-renderer>*.yt-live-chat-donation-announcement-renderer {
    color:var(--yt-live-chat-additional-inline-action-button-color);
    background:var(--yt-live-chat-additional-inline-action-button-background-color)
  }
  yt-live-chat-donation-announcement-renderer:not([modern]) #additional-inline-action-buttons.yt-live-chat-donation-announcement-renderer>.yt-live-chat-donation-announcement-renderer:hover {
    background:var(--yt-live-chat-additional-inline-action-button-background-color-hover)
  }
  #inline-action-button-container.yt-live-chat-donation-announcement-renderer {
    position:absolute;
    top:-4px;
    right:0;
    bottom:-4px;
    left:0;
    display:none;
    align-items:center;
    justify-content:center
  }
  yt-live-chat-donation-announcement-renderer[has-inline-action-buttons]:hover #inline-action-button-container.yt-live-chat-donation-announcement-renderer {
    display:flex;
    flex-direction:row;
    display:var(--yt-live-chat-inline-action-button-container-display,none)
  }
  yt-live-chat-donation-announcement-renderer[has-inline-action-buttons][hide-inline-action-buttons]:hover #inline-action-button-container.yt-live-chat-donation-announcement-renderer {
    display:none
  }
  yt-live-chat-donation-announcement-renderer[has-inline-action-buttons]:hover #menu.yt-live-chat-donation-announcement-renderer {
    display:var(--yt-live-chat-item-with-inline-actions-context-menu-display,block)
  }
  #additional-inline-action-buttons.yt-live-chat-donation-announcement-renderer:not(:empty) {
    margin-left:32px
  }
  #inline-action-buttons.yt-live-chat-donation-announcement-renderer>*.yt-live-chat-donation-announcement-renderer:not(:first-child),
  #additional-inline-action-buttons.yt-live-chat-donation-announcement-renderer>*.yt-live-chat-donation-announcement-renderer:not(:first-child) {
    margin-left:8px
  }
  yt-live-chat-donation-announcement-renderer {
    position:relative;
    display:block;
    padding:4px 24px;
    --yt-live-chat-donation-chip-background-color:#e0e0e0;
    --yt-live-chat-donation-chip-text-color:#262626;
    --yt-live-chat-item-timestamp-display:none
  }
  yt-live-chat-donation-announcement-renderer[dashboard-money-feed] {
    padding:0;
    --yt-live-chat-item-timestamp-display:block
  }
  #card.yt-live-chat-donation-announcement-renderer {
    position:relative;
    background-color:var(--yt-live-chat-secondary-background-color);
    border-radius:4px;
    color:var(--yt-live-chat-primary-text-color);
    padding:12px 16px;
    display:flex;
    flex-direction:row
  }
  yt-live-chat-donation-announcement-renderer[dashboard-money-feed] #card.yt-live-chat-donation-announcement-renderer {
    background-color:transparent;
    color:transparent
  }
  yt-live-chat-donation-announcement-renderer[dashboard-money-feed] #content-header.yt-live-chat-donation-announcement-renderer {
    display:flex;
    flex-direction:row;
    align-items:baseline
  }
  #author-name.yt-live-chat-donation-announcement-renderer {
    display:none
  }
  yt-live-chat-donation-announcement-renderer[dashboard-money-feed] #author-name.yt-live-chat-donation-announcement-renderer {
    display:block;
    font-size:14px;
    font-weight:500;
    margin-right:8px;
    color:var(--yt-live-chat-secondary-text-color);
    overflow:hidden;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal;
    display:-webkit-box;
    align-items:center
  }
  #text.yt-live-chat-donation-announcement-renderer {
    display:block;
    font-size:14px;
    margin-bottom:var(--ytd-margin-base)
  }
  yt-live-chat-donation-announcement-renderer[dashboard-money-feed] #text.yt-live-chat-donation-announcement-renderer {
    height:24px;
    min-width:16px;
    border-radius:12px;
    margin-right:8px;
    padding:0 12px;
    background-color:var(--yt-live-chat-donation-chip-background-color);
    color:var(--yt-live-chat-donation-chip-text-color);
    font-size:var(--yt-badge-font-size,1.2rem);
    font-weight:var(--yt-badge-font-weight,500);
    line-height:var(--yt-badge-line-height-size,1.2rem);
    letter-spacing:var(--yt-badge-letter-spacing,unset);
    display:inline-flex;
    align-items:center;
    justify-content:center
  }
  #subtext.yt-live-chat-donation-announcement-renderer {
    display:block;
    font-size:12px
  }
  yt-live-chat-donation-announcement-renderer[dashboard-money-feed] #subtext.yt-live-chat-donation-announcement-renderer {
    display:none
  }
  #author-photo.yt-live-chat-donation-announcement-renderer {
    max-height:40px
  }
  #menu.yt-live-chat-donation-announcement-renderer {
    background:linear-gradient(to right,transparent,var(--yt-live-chat-secondary-background-color) 100%);
    border-radius:0 4px 4px 0
  }
  yt-live-chat-donation-announcement-renderer[dashboard-money-feed] #menu.yt-live-chat-donation-announcement-renderer {
    margin-top:8px;
    background:linear-gradient(to right,transparent,var(--yt-live-chat-background-color) 40%);
    color:var(--yt-live-chat-secondary-text-color)
  }
  yt-live-chat-donations-progress-bar-renderer {
    display:block;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400;
    color:rgba(255,255,255,.7);
    padding-top:8px
  }
  yt-live-chat-donations-progress-bar-renderer[updated-modern-visuals] {
    min-height:24px;
    color:var(--yt-live-chat-secondary-text-color-inverse)
  }
  yt-live-chat-donations-progress-bar-renderer[in-collapsed-banner]:not([no-goal]) {
    margin:2px 8px 0 0;
    padding:1px 8px 0 0
  }
  yt-live-chat-donations-progress-bar-renderer[in-collapsed-banner][no-goal] {
    margin:0 8px 0 0;
    padding:6px 8px 0 0
  }
  yt-live-chat-donations-progress-bar-renderer[updated-modern-visuals]:not([no-goal]),
  yt-live-chat-donations-progress-bar-renderer[updated-modern-visuals][no-goal] {
    margin:0;
    padding:4px 0 4px 4px
  }
  yt-live-chat-donations-progress-bar-renderer[updated-modern-visuals] #title-row.yt-live-chat-donations-progress-bar-renderer {
    margin-right:0;
    width:calc(100% - 36px)
  }
  yt-live-chat-donations-progress-bar-renderer[updated-modern-visuals] #progress-bar.yt-live-chat-donations-progress-bar-renderer {
    margin:2px 0 0;
    width:calc(100% - 36px)
  }
  yt-live-chat-donations-progress-bar-renderer[updated-modern-visuals] #match-label.yt-live-chat-donations-progress-bar-renderer {
    margin:12px 0
  }
  yt-live-chat-donations-progress-bar-renderer[updated-modern-visuals] #button-row.yt-live-chat-donations-progress-bar-renderer {
    margin-top:0
  }
  #container.yt-live-chat-donations-progress-bar-renderer {
    width:100%;
    border-radius:4px;
    overflow:hidden
  }
  yt-live-chat-donations-progress-bar-renderer[updated-modern-visuals][no-goal] #container.yt-live-chat-donations-progress-bar-renderer {
    padding:2px 0 0
  }
  yt-live-chat-donations-progress-bar-renderer[updated-modern-visuals][no-goal] #container.yt-live-chat-donations-progress-bar-renderer[in-collapsed-banner] {
    padding:2px 0
  }
  #expanded-title.yt-live-chat-donations-progress-bar-renderer,
  #target-row.yt-live-chat-donations-progress-bar-renderer {
    display:flexbox;
    display:flex;
    flex-direction:row;
    align-items:flex-start;
    align-items:center
  }
  #title-row.yt-live-chat-donations-progress-bar-renderer {
    margin-right:16px
  }
  #raised-amount.yt-live-chat-donations-progress-bar-renderer,
  #target-amount.yt-live-chat-donations-progress-bar-renderer,
  #campaign-title.yt-live-chat-donations-progress-bar-renderer {
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis
  }
  #raised-amount.yt-live-chat-donations-progress-bar-renderer,
  #separator.yt-live-chat-donations-progress-bar-renderer,
  #target-amount.yt-live-chat-donations-progress-bar-renderer,
  #campaign-title.yt-live-chat-donations-progress-bar-renderer {
    -webkit-padding-end:5px;
    padding-inline-end:5px
  }
  yt-live-chat-donations-progress-bar-renderer yt-formatted-string#target-amount .yt-formatted-string[style-target=bold] {
    font-size:var(--ytd-navbar-title-font-size);
    font-weight:var(--ytd-navbar-title-font-weight);
    line-height:var(--ytd-navbar-title-line-height)
  }
  yt-live-chat-donations-progress-bar-renderer yt-formatted-string#raised-amount .yt-formatted-string[style-target=bold] {
    font-size:var(--ytd-navbar-title-font-size);
    font-weight:var(--ytd-navbar-title-font-weight);
    line-height:var(--ytd-navbar-title-line-height)
  }
  #raised-amount.yt-live-chat-donations-progress-bar-renderer {
    --yt-formatted-string-bold-color:var(--yt-spec-static-overlay-text-primary)
  }
  yt-live-chat-donations-progress-bar-renderer[updated-modern-visuals] #raised-amount.yt-live-chat-donations-progress-bar-renderer {
    --yt-formatted-string-bold-color:var(--yt-spec-text-primary-inverse)
  }
  yt-live-chat-donations-progress-bar-renderer[in-collapsed-banner] yt-formatted-string#raised-amount .yt-formatted-string[style-target=bold] {
    font-size:var(--ytd-link-font-size);
    font-weight:var(--ytd-link-font-weight);
    line-height:var(--ytd-link-line-height);
    letter-spacing:var(--ytd-link-letter-spacing)
  }
  #progress-bar.yt-live-chat-donations-progress-bar-renderer {
    height:2px;
    background-color:var(--yt-spec-static-overlay-text-disabled);
    border-radius:2px;
    overflow:hidden;
    margin:2px 16px 6px 0
  }
  yt-live-chat-donations-progress-bar-renderer[updated-modern-visuals] #progress-bar.yt-live-chat-donations-progress-bar-renderer {
    background-color:var(--yt-live-chat-tertiary-text-color-inverse)
  }
  yt-live-chat-donations-progress-bar-renderer:not([in-collapsed-banner]) #progress-bar.yt-live-chat-donations-progress-bar-renderer {
    margin-top:2px
  }
  #progress-bar-fill.yt-live-chat-donations-progress-bar-renderer {
    height:2px;
    background-color:var(--yt-spec-static-white-background);
    width:var(--progress-bar-completion,0);
    border-radius:2px
  }
  yt-live-chat-donations-progress-bar-renderer[updated-modern-visuals] #progress-bar-fill.yt-live-chat-donations-progress-bar-renderer {
    background-color:var(--yt-spec-text-primary-inverse)
  }
  #match-label.yt-live-chat-donations-progress-bar-renderer {
    margin:2px 16px 4px 0
  }
  #goal-reached-label.yt-live-chat-donations-progress-bar-renderer {
    color:var(--yt-spec-static-overlay-text-primary)
  }
  yt-icon.yt-live-chat-donations-progress-bar-renderer {
    color:var(--yt-spec-static-overlay-icon-active-other);
    width:16px;
    height:16px
  }
  yt-live-chat-donations-progress-bar-renderer[updated-modern-visuals] #goal-reached-label.yt-live-chat-donations-progress-bar-renderer,
  yt-live-chat-donations-progress-bar-renderer[updated-modern-visuals] yt-icon.yt-live-chat-donations-progress-bar-renderer {
    color:var(--yt-spec-text-primary-inverse)
  }
  #button-row.yt-live-chat-donations-progress-bar-renderer {
    display:flexbox;
    display:flex;
    flex-direction:row-reverse;
    justify-content:space-between;
    align-items:center;
    margin-top:8px
  }
  yt-live-chat-donations-progress-bar-renderer[updated-modern-visuals] #button-row.yt-live-chat-donations-progress-bar-renderer {
    margin-bottom:4px
  }
  #goal-reached.yt-live-chat-donations-progress-bar-renderer {
    display:flexbox;
    display:flex;
    flex-direction:row;
    align-items:center
  }
  #goal-reached-label.yt-live-chat-donations-progress-bar-renderer {
    padding-right:3px
  }
  yt-live-chat-donations-progress-bar-renderer[in-collapsed-banner] #target-row.yt-live-chat-donations-progress-bar-renderer,
  yt-live-chat-donations-progress-bar-renderer[in-collapsed-banner] #match-label.yt-live-chat-donations-progress-bar-renderer,
  yt-live-chat-donations-progress-bar-renderer[in-collapsed-banner] #button-row.yt-live-chat-donations-progress-bar-renderer {
    display:none
  }
  #donate-button.yt-live-chat-donations-progress-bar-renderer ytd-button-renderer.yt-live-chat-donations-progress-bar-renderer {
    background-color:transparent
  }
  yt-live-chat-donations-progress-bar-renderer[updated-modern-visuals] #donate-button.yt-live-chat-donations-progress-bar-renderer ytd-button-renderer.yt-live-chat-donations-progress-bar-renderer {
    color:var(--yt-spec-text-primary-inverse)
  }
  yt-live-chat-empty-feed-view-model {
    align-items:center;
    justify-content:center;
    display:flex;
    flex-direction:column;
    height:210px
  }
  #message.yt-live-chat-empty-feed-view-model {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400;
    color:var(--yt-spec-text-secondary)
  }
  yt-live-chat-engagement-panel-input-renderer {
    display:block;
    border-top:1px solid var(--yt-spec-outline)
  }
  yt-live-chat-error-message-renderer {
    color:var(--yt-live-chat-error-message-color,#f44336);
    display:flex;
    flex-direction:row;
    align-items:center
  }
  yt-live-chat-error-message-renderer[enable-refresh-web] {
    color:var(--yt-live-chat-error-message-color-refresh,var(--yt-live-chat-error-message-color,#f44336))
  }
  yt-icon-button.yt-live-chat-error-message-renderer {
    margin-right:8px;
    flex:none;
    width:40px;
    height:40px;
    padding:8px
  }
  yt-formatted-string.yt-live-chat-error-message-renderer {
    flex:1;
    flex-basis:0.000000001px
  }
  yt-live-chat-header-renderer {
    height:48px;
    padding:8px;
    box-sizing:border-box;
    font-size:var(--yt-live-chat-header-font-size,18px);
    background-color:var(--yt-live-chat-header-background-color,var(--yt-deprecated-opalescence-soft-grey-opacity-lighten-3));
    color:var(--yt-live-chat-header-text-color,var(--yt-live-chat-primary-text-color));
    display:flex;
    flex-direction:row;
    align-items:center;
    display:var(--yt-live-chat-header-renderer-display,flex)
  }
  #live-chat-header-context-menu.yt-live-chat-header-renderer {
    width:40px;
    height:40px;
    padding:8px
  }
  #live-chat-header-context-menu.yt-live-chat-header-renderer {
    padding:0
  }
  #action-buttons.yt-live-chat-header-renderer>*.yt-live-chat-header-renderer,
  #live-chat-header-context-menu.yt-live-chat-header-renderer {
    color:var(--yt-live-chat-header-button-color)
  }
  #primary-content.yt-live-chat-header-renderer {
    flex:1;
    flex-basis:0.000000001px;
    margin-left:16px
  }
  yt-live-chat-header-renderer[prevent-chat-header-overflow] #primary-content.yt-live-chat-header-renderer {
    min-width:0
  }
  yt-live-chat-header-renderer[prevent-chat-header-overflow] #view-selector.yt-live-chat-header-renderer {
    display:flex
  }
  yt-live-chat-header-renderer[prevent-chat-header-overflow] yt-sort-filter-sub-menu-renderer.yt-live-chat-header-renderer {
    min-width:0
  }
  #live-chat-header-context-menu.yt-live-chat-header-renderer {
    color:var(--yt-spec-icon-inactive)
  }
  #live-chat-header-context-menu.yt-live-chat-header-renderer:hover {
    color:var(--yt-spec-icon-active-other)
  }
  yt-live-chat-icon-toggle-button-renderer {
    display:inline-block
  }
  yt-live-chat-icon-toggle-button-renderer[use-toggled-active-state][active]#emoji yt-icon.yt-live-chat-icon-toggle-button-renderer {
    color:var(--yt-spec-text-primary)
  }
  #button.yt-live-chat-icon-toggle-button-renderer {
    width:40px;
    height:40px;
    padding:8px;
    position:relative
  }
  yt-live-chat-icon-toggle-button-renderer.yt-live-chat-message-input-renderer>#button.yt-live-chat-icon-toggle-button-renderer,
  yt-live-chat-icon-toggle-button-renderer.yt-live-chat-restricted-participation-renderer>#button.yt-live-chat-icon-toggle-button-renderer {
    width:36px;
    height:36px;
    padding:6px;
    background-color:var(--yt-spec-additive-background);
    border-radius:18px
  }
  yt-live-chat-icon-toggle-button-renderer.yt-live-chat-message-input-renderer>#button.yt-live-chat-icon-toggle-button-renderer #bubble.yt-live-chat-icon-toggle-button-renderer,
  yt-live-chat-icon-toggle-button-renderer.yt-live-chat-restricted-participation-renderer>#button.yt-live-chat-icon-toggle-button-renderer #bubble.yt-live-chat-icon-toggle-button-renderer {
    top:-6px;
    left:-6px
  }
  yt-live-chat-icon-toggle-button-renderer#emoji>#button.yt-live-chat-icon-toggle-button-renderer {
    background-color:transparent
  }
  #icon-badge-text.yt-live-chat-icon-toggle-button-renderer {
    color:var(--yt-spec-static-overlay-text-primary);
    background-color:var(--yt-spec-call-to-action);
    position:absolute;
    top:2px;
    left:23px;
    width:16px;
    height:16px;
    line-height:16px;
    border-radius:50%;
    border:2px solid var(--yt-spec-brand-background-primary);
    font-size:10px;
    text-align:center;
    cursor:pointer
  }
  #bubble.yt-live-chat-icon-toggle-button-renderer {
    border-radius:50%;
    background-color:var(--yt-live-chat-monetization-button-glow,gold);
    position:absolute;
    width:48px;
    height:48px;
    top:-4px;
    left:-4px;
    transform:scale(0);
    animation-duration:1s;
    animation-timing-function:ease-in;
    animation-fill-mode:forwards;
    animation-iteration-count:5
  }
  yt-live-chat-icon-toggle-button-renderer[bubble] #bubble.yt-live-chat-icon-toggle-button-renderer {
    animation-name:bubble
  }
  @keyframes bubble {
    0% {
      transform:scale(0);
      opacity:100%
    }
    70% {
      opacity:100%
    }
    100% {
      transform:scale(1);
      opacity:0
    }
  }
  @charset "UTF-8";
  yt-live-chat-identity-view-model {
    display:flex;
    flex-direction:row;
    align-items:center;
    padding-top:12px;
    padding-bottom:12px;
    --yt-live-chat-engagement-panel-separator-padding:16px
  }
  yt-live-chat-identity-view-model #avatar.yt-live-chat-identity-view-model {
    overflow:hidden;
    border-radius:50%;
    height:36px;
    width:36px;
    margin-right:16px
  }
  yt-live-chat-identity-view-model #subscriber_count.yt-live-chat-identity-view-model:before {
    content:"•";
    margin:0 4px
  }
  #channel_metadata.yt-live-chat-identity-view-model {
    color:var(--yt-spec-text-secondary);
    display:flex;
    flex-direction:row;
    justify-content:space-between;
    align-items:center
  }
  #channel_info.yt-live-chat-identity-view-model {
    display:flex;
    flex-direction:column;
    justify-content:space-between
  }
  yt-live-chat-item-display-list-renderer {
    --yt-live-chat-item-timestamp-display:none;
    display:flex;
    flex-direction:column
  }
  yt-live-chat-paid-sticker-renderer.yt-live-chat-item-display-list-renderer {
    padding:4px 24px
  }
  yt-live-chat-paid-sticker-renderer.yt-live-chat-item-display-list-renderer[dashboard-money-feed] {
    padding:8px 16px
  }
  yt-live-chat-item-display-renderer {
    display:block
  }
  yt-live-chat-item-display-renderer[is-header] {
    margin:8px 12px
  }
  yt-live-chat-item-list-renderer {
    position:relative;
    display:block;
    overflow:hidden;
    z-index:0
  }
  yt-live-chat-item-list-renderer[moderation-mode-enabled] {
    --yt-live-chat-item-with-inline-actions-context-menu-display:none;
    --yt-live-chat-inline-action-button-container-display:flex
  }
  #contents.yt-live-chat-item-list-renderer {
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    display:flex;
    flex-direction:column
  }
  #empty-state-message.yt-live-chat-item-list-renderer {
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    display:flex;
    flex-direction:column;
    justify-content:center
  }
  #empty-state-message.yt-live-chat-item-list-renderer>yt-live-chat-message-renderer.yt-live-chat-item-list-renderer {
    color:var(--yt-live-chat-tertiary-text-color);
    background:transparent;
    font-size:18px;
    --yt-live-chat-message-renderer-text-align:center
  }
  yt-icon-button.yt-live-chat-item-list-renderer {
    background-color:#2196f3;
    border-radius:999px;
    bottom:0;
    color:#fff;
    cursor:pointer;
    width:32px;
    height:32px;
    margin:0 calc(50% - 16px) 8px calc(50% - 16px);
    padding:4px;
    position:absolute;
    transition-property:bottom;
    transition-timing-function:cubic-bezier(0,0,.2,1);
    transition-duration:.15s;
    box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12),0 3px 1px -2px rgba(0,0,0,.2)
  }
  yt-icon-button.yt-live-chat-item-list-renderer[disabled] {
    bottom:-42px;
    color:#fff;
    transition-timing-function:cubic-bezier(.4,0,1,1)
  }
  #item-scroller.yt-live-chat-item-list-renderer {
    flex:1;
    flex-basis:0.000000001px;
    overflow-x:hidden;
    overflow-y:hidden;
    padding-right:var(--scrollbar-width);
    overflow-anchor:none
  }
  yt-live-chat-item-list-renderer[allow-scroll] #item-scroller.yt-live-chat-item-list-renderer {
    overflow-y:scroll;
    padding-right:0
  }
  #item-offset.yt-live-chat-item-list-renderer {
    position:relative;
    overflow:hidden
  }
  #items.yt-live-chat-item-list-renderer {
    flex:1;
    flex-basis:0.000000001px;
    padding:var(--yt-live-chat-item-list-renderer-padding,4px 0);
    bottom:0;
    left:0;
    position:absolute;
    right:0;
    transform:translateY(0)
  }
  #items.yt-live-chat-item-list-renderer>*.yt-live-chat-item-list-renderer:not(:first-child) {
    border-top:var(--yt-live-chat-item-list-item-border,none)
  }
  #docked-messages.yt-live-chat-item-list-renderer {
    z-index:1;
    position:absolute;
    left:0;
    right:0;
    top:0
  }
  yt-live-chat-paid-sticker-renderer.yt-live-chat-item-list-renderer {
    padding:4px 24px
  }
  yt-live-chat-paid-sticker-renderer.yt-live-chat-item-list-renderer[dashboard-money-feed] {
    padding:8px 16px
  }
  yt-live-chat-item-list-renderer[hide-banner-manager] yt-live-chat-banner-manager.yt-live-chat-item-list-renderer {
    visibility:hidden
  }
  yt-live-chat-banner-manager.yt-live-chat-item-list-renderer {
    z-index:1;
    position:absolute;
    left:0;
    right:var(--scrollbar-width);
    top:0;
    padding:8px
  }
  yt-live-chat-item-list-renderer[updated-modern-visuals] yt-live-chat-banner-manager.yt-live-chat-item-list-renderer {
    padding:8px 16px
  }
  #timestamp.yt-live-chat-legacy-paid-message-renderer {
    display:var(--yt-live-chat-item-timestamp-display,inline);
    margin:var(--yt-live-chat-item-timestamp-margin,0 8px 0 0);
    color:var(--yt-live-chat-tertiary-text-color);
    font-size:11px
  }
  #author-photo.yt-live-chat-legacy-paid-message-renderer {
    display:block;
    margin-right:var(--yt-live-chat-author-photo-margin-right,16px);
    overflow:hidden;
    border-radius:50%;
    flex:none
  }
  yt-live-chat-legacy-paid-message-renderer[avatar-hidden] #author-photo.yt-live-chat-legacy-paid-message-renderer {
    display:none
  }
  #menu.yt-live-chat-legacy-paid-message-renderer {
    position:absolute;
    top:0;
    bottom:0;
    right:0;
    transform:translateX(100px)
  }
  yt-live-chat-legacy-paid-message-renderer:hover #menu.yt-live-chat-legacy-paid-message-renderer,
  yt-live-chat-legacy-paid-message-renderer[menu-visible] #menu.yt-live-chat-legacy-paid-message-renderer {
    transform:none
  }
  yt-live-chat-legacy-paid-message-renderer:focus-within #menu.yt-live-chat-legacy-paid-message-renderer {
    transform:none
  }
  yt-live-chat-legacy-paid-message-renderer[modern] #inline-action-button-container.yt-live-chat-legacy-paid-message-renderer {
    background-color:var(--yt-spec-static-overlay-background-medium)
  }
  yt-live-chat-legacy-paid-message-renderer:not([modern]) #inline-action-button-container.yt-live-chat-legacy-paid-message-renderer {
    background-color:var(--yt-live-chat-moderation-mode-hover-background-color)
  }
  yt-live-chat-legacy-paid-message-renderer:not([modern]) #inline-action-buttons.yt-live-chat-legacy-paid-message-renderer>*.yt-live-chat-legacy-paid-message-renderer,
  yt-live-chat-legacy-paid-message-renderer:not([modern]) #additional-inline-action-buttons.yt-live-chat-legacy-paid-message-renderer>*.yt-live-chat-legacy-paid-message-renderer {
    --yt-button-icon-size:36px;
    --yt-button-icon-padding:6px;
    color:var(--yt-spec-static-overlay-text-primary);
    border-radius:2px
  }
  yt-live-chat-legacy-paid-message-renderer:not([modern]) #inline-action-buttons.yt-live-chat-legacy-paid-message-renderer>*.yt-live-chat-legacy-paid-message-renderer {
    background:var(--yt-deprecated-luna-black-opacity-lighten-1)
  }
  yt-live-chat-legacy-paid-message-renderer:not([modern]) #inline-action-buttons.yt-live-chat-legacy-paid-message-renderer>.yt-live-chat-legacy-paid-message-renderer:hover {
    background:var(--yt-deprecated-luna-black)
  }
  yt-live-chat-legacy-paid-message-renderer:not([modern]) #additional-inline-action-buttons.yt-live-chat-legacy-paid-message-renderer>*.yt-live-chat-legacy-paid-message-renderer {
    color:var(--yt-live-chat-additional-inline-action-button-color);
    background:var(--yt-live-chat-additional-inline-action-button-background-color)
  }
  yt-live-chat-legacy-paid-message-renderer:not([modern]) #additional-inline-action-buttons.yt-live-chat-legacy-paid-message-renderer>.yt-live-chat-legacy-paid-message-renderer:hover {
    background:var(--yt-live-chat-additional-inline-action-button-background-color-hover)
  }
  #inline-action-button-container.yt-live-chat-legacy-paid-message-renderer {
    position:absolute;
    top:-4px;
    right:0;
    bottom:-4px;
    left:0;
    display:none;
    align-items:center;
    justify-content:center
  }
  yt-live-chat-legacy-paid-message-renderer[has-inline-action-buttons]:hover #inline-action-button-container.yt-live-chat-legacy-paid-message-renderer {
    display:flex;
    flex-direction:row;
    display:var(--yt-live-chat-inline-action-button-container-display,none)
  }
  yt-live-chat-legacy-paid-message-renderer[has-inline-action-buttons][hide-inline-action-buttons]:hover #inline-action-button-container.yt-live-chat-legacy-paid-message-renderer {
    display:none
  }
  yt-live-chat-legacy-paid-message-renderer[has-inline-action-buttons]:hover #menu.yt-live-chat-legacy-paid-message-renderer {
    display:var(--yt-live-chat-item-with-inline-actions-context-menu-display,block)
  }
  #additional-inline-action-buttons.yt-live-chat-legacy-paid-message-renderer:not(:empty) {
    margin-left:32px
  }
  #inline-action-buttons.yt-live-chat-legacy-paid-message-renderer>*.yt-live-chat-legacy-paid-message-renderer:not(:first-child),
  #additional-inline-action-buttons.yt-live-chat-legacy-paid-message-renderer>*.yt-live-chat-legacy-paid-message-renderer:not(:first-child) {
    margin-left:8px
  }
  yt-live-chat-legacy-paid-message-renderer {
    position:relative;
    display:block;
    --yt-live-chat-sponsor-color:#0f9d58;
    --yt-live-chat-item-timestamp-display:var( --yt-live-chat-paid-message-timestamp-display,none );
    padding:4px 24px
  }
  yt-live-chat-legacy-paid-message-renderer[dashboard-money-feed] {
    padding:0
  }
  #card.yt-live-chat-legacy-paid-message-renderer {
    position:relative;
    padding:8px 16px;
    background-color:var(--yt-live-chat-sponsor-color);
    border-radius:4px;
    color:#fff;
    font-size:14px;
    min-height:40px;
    display:flex;
    flex-direction:row;
    align-items:center;
    box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12),0 3px 1px -2px rgba(0,0,0,.2)
  }
  yt-live-chat-legacy-paid-message-renderer[dashboard-money-feed] #card.yt-live-chat-legacy-paid-message-renderer {
    border-radius:0;
    box-shadow:none;
    background-color:var(--yt-live-chat-background-color);
    color:rgba(0,0,0,.87)
  }
  #author-photo.yt-live-chat-legacy-paid-message-renderer {
    -ms-align-self:flex-start;
    align-self:flex-start
  }
  #author-name.yt-live-chat-legacy-paid-message-renderer {
    display:none
  }
  yt-live-chat-legacy-paid-message-renderer[dashboard-money-feed] #author-name.yt-live-chat-legacy-paid-message-renderer {
    display:block;
    margin-right:8px;
    color:var(--yt-live-chat-secondary-text-color);
    font-weight:500
  }
  #content.yt-live-chat-legacy-paid-message-renderer {
    flex:1;
    flex-basis:0.000000001px
  }
  yt-live-chat-legacy-paid-message-renderer[dashboard-money-feed] #content.yt-live-chat-legacy-paid-message-renderer {
    display:flex;
    flex-direction:column
  }
  yt-live-chat-legacy-paid-message-renderer[dashboard-money-feed] #content-primary-column.yt-live-chat-legacy-paid-message-renderer {
    display:flex;
    flex-direction:row;
    align-items:baseline
  }
  #event-text.yt-live-chat-legacy-paid-message-renderer {
    color:rgba(255,255,255,.7);
    font-weight:500
  }
  yt-live-chat-legacy-paid-message-renderer[dashboard-money-feed] #event-text.yt-live-chat-legacy-paid-message-renderer {
    display:inline;
    height:24px;
    min-width:16px;
    border-radius:12px;
    margin-right:8px;
    padding:0 12px;
    background-color:var(--yt-live-chat-sponsor-color);
    color:var(--yt-spec-static-overlay-text-primary);
    display:inline-flex;
    align-items:center;
    justify-content:center;
    font-size:var(--yt-badge-font-size,1.2rem);
    font-weight:var(--yt-badge-font-weight,500);
    line-height:var(--yt-badge-line-height-size,1.2rem);
    letter-spacing:var(--yt-badge-letter-spacing,unset)
  }
  #detail-text.yt-live-chat-legacy-paid-message-renderer {
    font-size:15px;
    word-wrap:break-word;
    word-break:break-word
  }
  #detail-text.yt-live-chat-legacy-paid-message-renderer .emoji.yt-live-chat-legacy-paid-message-renderer {
    width:var(--yt-live-chat-emoji-size);
    height:var(--yt-live-chat-emoji-size);
    margin:-1px 2px 1px;
    vertical-align:middle
  }
  yt-live-chat-legacy-paid-message-renderer[dashboard-money-feed] #detail-text.yt-live-chat-legacy-paid-message-renderer {
    display:none
  }
  a.yt-live-chat-legacy-paid-message-renderer {
    display:inline;
    text-decoration:underline
  }
  #detail-text.yt-live-chat-legacy-paid-message-renderer a.yt-live-chat-legacy-paid-message-renderer {
    word-break:break-all
  }
  #detail-text.yt-live-chat-legacy-paid-message-renderer a.yt-live-chat-legacy-paid-message-renderer .mention.yt-live-chat-legacy-paid-message-renderer {
    text-decoration:underline
  }
  #menu.yt-live-chat-legacy-paid-message-renderer {
    background:linear-gradient(to right,transparent,var(--yt-live-chat-sponsor-color) 100%);
    border-radius:0 4px 4px 0
  }
  yt-live-chat-legacy-paid-message-renderer[dashboard-money-feed] #menu.yt-live-chat-legacy-paid-message-renderer {
    margin-top:8px;
    background:linear-gradient(to right,transparent,var(--yt-live-chat-background-color) 40%)
  }
  html[creator-page-styling],
  yt-live-chat-app[creator-page-styling] {
    --yt-live-chat-upsell-dialog-renderer-border:1px solid #d4d4d4;
    --yt-live-chat-upsell-dialog-renderer-box-shadow:0 4px 8px 0 rgba(0,0,0,0.1);
    --live-chat-upsell-dialog-renderer-content-padding:24px 24px 0;
    --live-chat-upsell-dialog-renderer-title-font-size:15px;
    --live-chat-upsell-dialog-renderer-title-font-weight:500;
    --live-chat-upsell-dialog-renderer-title-line-height:20px;
    --live-chat-upsell-dialog-renderer-title-margin-bottom:17px;
    --live-chat-upsell-dialog-renderer-text-font-size:12px;
    --live-chat-upsell-dialog-renderer-text-line-height:17px;
    --live-chat-upsell-dialog-renderer-button-container-padding:16px 16px 19px 24px;
    --yt-live-chat-upsell-dialog-renderer-button-padding:7px 15px;
    --live-chat-upsell-dialog-renderer-button-font-size:11px;
    --live-chat-upsell-dialog-renderer-button-text-transform:none;
    --yt-live-chat-upsell-dialog-renderer-action-button-color:var( --yt-spec-static-overlay-text-primary );
    --yt-live-chat-upsell-dialog-renderer-action-button-background:var( --yt-deprecated-blue-light )
  }
  yt-live-chat-app[live-dashboard] {
    --yt-live-chat-header-text-color:var(--yt-opalescence-dark-grey);
    --yt-live-chat-header-background-color:var( --yt-spec-static-white-background );
    --yt-live-chat-header-bottom-border:1px solid var(--yt-deprecated-opalescence-soft-grey);
    --yt-live-chat-header-button-color:var(--yt-opalescence-dark-grey);
    --yt-live-chat-action-panel-top-border:1px solid var(--yt-deprecated-opalescence-soft-grey)
  }
  html[dashboard-money-feed],
  yt-live-chat-app[dashboard-money-feed] {
    --yt-live-chat-item-list-renderer-padding:0;
    --yt-live-chat-item-list-item-border:1px solid #e2e2e2;
    --yt-live-chat-item-timestamp-margin:0;
    --yt-live-chat-paid-message-timestamp-display:inline;
    --yt-live-chat-server-error-message-display:none
  }
  html[dark][dashboard-money-feed],
  html[dark] yt-live-chat-app[dashboard-money-feed] {
    --yt-live-chat-item-list-item-border:none
  }
  #timestamp.yt-live-chat-membership-item-renderer {
    display:var(--yt-live-chat-item-timestamp-display,inline);
    margin:var(--yt-live-chat-item-timestamp-margin,0 8px 0 0);
    color:var(--yt-live-chat-tertiary-text-color);
    font-size:11px
  }
  #author-photo.yt-live-chat-membership-item-renderer {
    display:block;
    margin-right:var(--yt-live-chat-author-photo-margin-right,16px);
    overflow:hidden;
    border-radius:50%;
    flex:none
  }
  yt-live-chat-membership-item-renderer[avatar-hidden] #author-photo.yt-live-chat-membership-item-renderer {
    display:none
  }
  #menu.yt-live-chat-membership-item-renderer {
    position:absolute;
    top:0;
    bottom:0;
    right:0;
    transform:translateX(100px)
  }
  yt-live-chat-membership-item-renderer:hover #menu.yt-live-chat-membership-item-renderer,
  yt-live-chat-membership-item-renderer[menu-visible] #menu.yt-live-chat-membership-item-renderer {
    transform:none
  }
  yt-live-chat-membership-item-renderer:focus-within #menu.yt-live-chat-membership-item-renderer {
    transform:none
  }
  yt-live-chat-membership-item-renderer[modern] #inline-action-button-container.yt-live-chat-membership-item-renderer {
    background-color:var(--yt-spec-static-overlay-background-medium)
  }
  yt-live-chat-membership-item-renderer:not([modern]) #inline-action-button-container.yt-live-chat-membership-item-renderer {
    background-color:var(--yt-live-chat-moderation-mode-hover-background-color)
  }
  yt-live-chat-membership-item-renderer:not([modern]) #inline-action-buttons.yt-live-chat-membership-item-renderer>*.yt-live-chat-membership-item-renderer,
  yt-live-chat-membership-item-renderer:not([modern]) #additional-inline-action-buttons.yt-live-chat-membership-item-renderer>*.yt-live-chat-membership-item-renderer {
    --yt-button-icon-size:36px;
    --yt-button-icon-padding:6px;
    color:var(--yt-spec-static-overlay-text-primary);
    border-radius:2px
  }
  yt-live-chat-membership-item-renderer:not([modern]) #inline-action-buttons.yt-live-chat-membership-item-renderer>*.yt-live-chat-membership-item-renderer {
    background:var(--yt-deprecated-luna-black-opacity-lighten-1)
  }
  yt-live-chat-membership-item-renderer:not([modern]) #inline-action-buttons.yt-live-chat-membership-item-renderer>.yt-live-chat-membership-item-renderer:hover {
    background:var(--yt-deprecated-luna-black)
  }
  yt-live-chat-membership-item-renderer:not([modern]) #additional-inline-action-buttons.yt-live-chat-membership-item-renderer>*.yt-live-chat-membership-item-renderer {
    color:var(--yt-live-chat-additional-inline-action-button-color);
    background:var(--yt-live-chat-additional-inline-action-button-background-color)
  }
  yt-live-chat-membership-item-renderer:not([modern]) #additional-inline-action-buttons.yt-live-chat-membership-item-renderer>.yt-live-chat-membership-item-renderer:hover {
    background:var(--yt-live-chat-additional-inline-action-button-background-color-hover)
  }
  #inline-action-button-container.yt-live-chat-membership-item-renderer {
    position:absolute;
    top:-4px;
    right:0;
    bottom:-4px;
    left:0;
    display:none;
    align-items:center;
    justify-content:center
  }
  yt-live-chat-membership-item-renderer[has-inline-action-buttons]:hover #inline-action-button-container.yt-live-chat-membership-item-renderer {
    display:flex;
    flex-direction:row;
    display:var(--yt-live-chat-inline-action-button-container-display,none)
  }
  yt-live-chat-membership-item-renderer[has-inline-action-buttons][hide-inline-action-buttons]:hover #inline-action-button-container.yt-live-chat-membership-item-renderer {
    display:none
  }
  yt-live-chat-membership-item-renderer[has-inline-action-buttons]:hover #menu.yt-live-chat-membership-item-renderer {
    display:var(--yt-live-chat-item-with-inline-actions-context-menu-display,block)
  }
  #additional-inline-action-buttons.yt-live-chat-membership-item-renderer:not(:empty) {
    margin-left:32px
  }
  #inline-action-buttons.yt-live-chat-membership-item-renderer>*.yt-live-chat-membership-item-renderer:not(:first-child),
  #additional-inline-action-buttons.yt-live-chat-membership-item-renderer>*.yt-live-chat-membership-item-renderer:not(:first-child) {
    margin-left:8px
  }
  yt-live-chat-membership-item-renderer {
    position:relative;
    display:block;
    --yt-live-chat-sponsor-header-color:#0a8043;
    --yt-live-chat-sponsor-color:#0f9d58;
    --yt-live-chat-sponsor-text-color:#fff;
    --yt-live-chat-item-timestamp-display:var( --yt-live-chat-paid-message-timestamp-display,none );
    --yt-live-chat-moderator-color:var(--yt-spec-static-overlay-text-secondary);
    --yt-live-chat-footer-button-text-color:#030303;
    --yt-live-chat-footer-button-text-background-color:#fff;
    padding:4px 24px
  }
  yt-live-chat-membership-item-renderer[dashboard-money-feed] {
    padding:0;
    --yt-live-chat-item-timestamp-display:block
  }
  #card.yt-live-chat-membership-item-renderer {
    overflow:hidden;
    font-size:14px;
    border-radius:4px;
    display:flex;
    flex-direction:column;
    box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12),0 3px 1px -2px rgba(0,0,0,.2)
  }
  yt-live-chat-membership-item-renderer[dashboard-money-feed] #card.yt-live-chat-membership-item-renderer {
    border-radius:0;
    box-shadow:none
  }
  #header.yt-live-chat-membership-item-renderer {
    position:relative;
    background-color:var(--yt-live-chat-sponsor-header-color);
    padding:8px 16px;
    color:#fff;
    min-height:20px;
    display:flex;
    flex-direction:row;
    align-items:center
  }
  yt-live-chat-membership-item-renderer[show-only-header] #header.yt-live-chat-membership-item-renderer {
    background-color:var(--yt-live-chat-sponsor-color)
  }
  yt-live-chat-membership-item-renderer[dashboard-money-feed] #header.yt-live-chat-membership-item-renderer {
    color:var(--yt-live-chat-secondary-text-color);
    background-color:var(--yt-live-chat-background-color);
    align-items:flex-start
  }
  #header-content.yt-live-chat-membership-item-renderer {
    display:flex;
    flex-direction:row;
    justify-content:space-between;
    flex:1;
    flex-basis:0.000000001px;
    align-items:baseline
  }
  yt-live-chat-membership-item-renderer[dashboard-money-feed] #header-content.yt-live-chat-membership-item-renderer {
    display:flex;
    flex-direction:column
  }
  yt-live-chat-membership-item-renderer[dashboard-money-feed] #header-content-inner-column.yt-live-chat-membership-item-renderer {
    margin-bottom:4px;
    display:flex;
    flex-direction:row;
    align-items:center;
    flex:none
  }
  #author-photo.yt-live-chat-membership-item-renderer {
    width:40px;
    height:40px
  }
  yt-icon#author-photo.yt-live-chat-membership-item-renderer {
    display:none
  }
  yt-live-chat-membership-item-renderer[dashboard-money-feed] yt-icon#author-photo.yt-live-chat-membership-item-renderer {
    display:block
  }
  yt-live-chat-membership-item-renderer:not([dashboard-money-feed]) yt-live-chat-author-chip.yt-live-chat-membership-item-renderer {
    --yt-live-chat-sponsor-color:var(--yt-live-chat-sponsor-text-color);
    --yt-live-chat-secondary-text-color:var(--yt-live-chat-sponsor-text-color)
  }
  yt-live-chat-membership-item-renderer[dashboard-money-feed] yt-live-chat-author-chip.yt-live-chat-membership-item-renderer {
    margin-right:8px;
    font-weight:500;
    --yt-live-chat-sponsor-color:var(--yt-live-chat-secondary-text-color)
  }
  #header-subtext.yt-live-chat-membership-item-renderer {
    margin-top:2px;
    color:rgba(255,255,255,.7);
    font-weight:500;
    font-size:15px
  }
  #header-subtext.yt-live-chat-membership-item-renderer:empty {
    display:none
  }
  yt-live-chat-membership-item-renderer[dashboard-money-feed] #header-subtext.yt-live-chat-membership-item-renderer {
    margin:4px 0 13px;
    font-size:11px;
    font-weight:normal;
    color:var(--yt-live-chat-secondary-text-color)
  }
  #header-primary-text.yt-live-chat-membership-item-renderer {
    word-wrap:break-word;
    word-break:break-word;
    font-weight:500;
    color:rgb(255,255,255)
  }
  #header-primary-text.yt-live-chat-membership-item-renderer:empty {
    display:none
  }
  yt-live-chat-membership-item-renderer[has-primary-header-text]:not([dashboard-money-feed]) yt-live-chat-author-chip.yt-live-chat-membership-item-renderer,
  yt-live-chat-membership-item-renderer[has-primary-header-text]:not([dashboard-money-feed]) #header-subtext.yt-live-chat-membership-item-renderer {
    font-size:12px
  }
  yt-live-chat-membership-item-renderer[dashboard-money-feed] #header-primary-text.yt-live-chat-membership-item-renderer {
    display:inline;
    height:24px;
    min-width:16px;
    border-radius:12px;
    margin-right:8px;
    padding:0 12px;
    background-color:var(--yt-live-chat-sponsor-color);
    color:var(--yt-spec-static-overlay-text-primary);
    display:inline-flex;
    align-items:center;
    justify-content:center;
    font-size:var(--yt-badge-font-size,1.2rem);
    font-weight:var(--yt-badge-font-weight,500);
    line-height:var(--yt-badge-line-height-size,1.2rem);
    letter-spacing:var(--yt-badge-letter-spacing,unset)
  }
  #content.yt-live-chat-membership-item-renderer {
    background-color:var(--yt-live-chat-sponsor-color);
    color:var(--yt-live-chat-sponsor-text-color);
    padding:8px 16px;
    word-wrap:break-word;
    word-break:break-word;
    font-size:15px;
    line-height:20px
  }
  yt-live-chat-membership-item-renderer[dashboard-money-feed] #content.yt-live-chat-membership-item-renderer {
    background-color:unset;
    font-size:unset;
    color:var(--yt-live-chat-secondary-text-color);
    padding:0 0 16px 72px
  }
  #content.yt-live-chat-membership-item-renderer img.yt-live-chat-membership-item-renderer {
    width:var(--yt-live-chat-emoji-size);
    height:var(--yt-live-chat-emoji-size);
    margin:-1px 2px 1px;
    vertical-align:middle
  }
  yt-live-chat-membership-item-renderer[show-only-header] #content.yt-live-chat-membership-item-renderer,
  #deleted-state.yt-live-chat-membership-item-renderer:empty {
    display:none
  }
  #deleted-state.yt-live-chat-membership-item-renderer {
    display:block;
    font-style:italic;
    opacity:.7
  }
  a.yt-live-chat-membership-item-renderer {
    display:inline;
    text-decoration:underline
  }
  #message.yt-live-chat-membership-item-renderer a.yt-live-chat-membership-item-renderer {
    word-break:break-all
  }
  #message.yt-live-chat-membership-item-renderer a.yt-live-chat-membership-item-renderer .mention.yt-live-chat-membership-item-renderer {
    text-decoration:underline
  }
  #menu.yt-live-chat-membership-item-renderer {
    background:linear-gradient(to right,transparent,var(--yt-live-chat-sponsor-header-color) 100%);
    border-radius:0 4px 4px 0
  }
  yt-live-chat-membership-item-renderer[show-only-header] #menu.yt-live-chat-membership-item-renderer {
    background:linear-gradient(to right,transparent,var(--yt-live-chat-sponsor-color) 100%)
  }
  yt-live-chat-membership-item-renderer[dashboard-money-feed] #menu.yt-live-chat-membership-item-renderer {
    margin-top:8px;
    background:linear-gradient(to right,transparent,var(--yt-live-chat-background-color) 40%)
  }
  yt-live-chat-membership-item-renderer:not([dashboard-money-feed]) #menu-button.yt-live-chat-membership-item-renderer {
    margin:8px
  }
  #footer-button.yt-live-chat-membership-item-renderer yt-button-renderer.yt-live-chat-membership-item-renderer {
    width:100%;
    text-align:center;
    margin-top:12px
  }
  yt-live-chat-membership-item-renderer:not([modern]) #footer-button.yt-live-chat-membership-item-renderer yt-button-renderer.yt-live-chat-membership-item-renderer {
    box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12),0 3px 1px -2px rgba(0,0,0,.2)
  }
  yt-live-chat-membership-item-renderer:not([modern]) yt-button-renderer.style-dark-on-white.yt-live-chat-membership-item-renderer {
    color:var(--yt-live-chat-footer-button-text-color);
    background-color:var(--yt-live-chat-footer-button-text-background-color)
  }
  yt-live-chat-membership-item-renderer[whole-message-clickable] {
    cursor:pointer
  }
  yt-live-chat-membership-item-renderer[whole-message-clickable]:hover {
    background-color:var(--yt-spec-additive-background)
  }
  yt-live-chat-message-input-prompt-header-renderer {
    box-sizing:border-box;
    color:var(--yt-live-chat-primary-text-color,var(--yt-spec-text-primary))
  }
  #primary-content.yt-live-chat-message-input-prompt-header-renderer {
    margin:-16px -8px 0;
    display:flex;
    flex-direction:row;
    align-items:center
  }
  #close-button.yt-live-chat-message-input-prompt-header-renderer {
    margin-right:16px;
    width:40px;
    height:40px;
    padding:8px
  }
  #help-button.yt-live-chat-message-input-prompt-header-renderer {
    margin:0;
    width:40px;
    height:40px;
    padding:8px
  }
  #close-button.yt-live-chat-message-input-prompt-header-renderer>*.yt-live-chat-message-input-prompt-header-renderer,
  #help-button.yt-live-chat-message-input-prompt-header-renderer>*.yt-live-chat-message-input-prompt-header-renderer {
    color:var(--yt-live-chat-icon-button-color)
  }
  #label-text.yt-live-chat-message-input-prompt-header-renderer {
    flex:1;
    flex-basis:0.000000001px;
    font-size:16px
  }
  #underline.yt-live-chat-message-input-prompt-header-renderer {
    height:16px;
    border-top:1px solid var(--yt-live-chat-text-input-field-inactive-underline-color,#b8b8b8);
    margin:-4px 8px 0
  }
  #picker-buttons.yt-live-chat-message-input-renderer {
    display:flex;
    flex-direction:row;
    align-items:center
  }
  #picker-buttons.yt-live-chat-message-input-renderer>*.yt-live-chat-message-input-renderer {
    color:var(--yt-live-chat-picker-button-color)
  }
  #picker-buttons.yt-live-chat-message-input-renderer .yt-live-chat-message-input-renderer:hover {
    color:var(--yt-live-chat-picker-button-hover-color)
  }
  #picker-buttons.yt-live-chat-message-input-renderer .yt-live-chat-message-input-renderer[active] {
    color:var(--yt-live-chat-picker-button-active-color)
  }
  #picker-buttons.yt-live-chat-message-input-renderer .yt-live-chat-message-input-renderer[disabled] {
    color:var(--yt-live-chat-picker-button-disabled-color)
  }
  yt-live-chat-message-input-renderer[system-icons] #picker-buttons.yt-live-chat-message-input-renderer>*.yt-live-chat-message-input-renderer {
    color:var(--yt-spec-text-primary)
  }
  yt-live-chat-message-input-renderer {
    display:flex;
    flex-direction:column;
    padding:10px 24px;
    color:var(--yt-live-chat-primary-text-color);
    background:var(--yt-live-chat-action-panel-background-color,var(--yt-deprecated-opalescence-soft-grey-opacity-lighten-3));
    font-size:14px;
    position:static;
    --yt-emoji-picker-renderer-content-margin:0 24px;
    --yt-emoji-picker-category-margin-left:24px
  }
  yt-live-chat-message-input-renderer[input-expanded] {
    padding:6px 24px 10px
  }
  yt-live-chat-message-input-renderer[in-reply-panel] {
    background-color:var(--yt-spec-raised-background)
  }
  yt-live-chat-message-input-renderer[floating-emoji-picker] {
    --yt-emoji-picker-renderer-height:calc(75% - 80px);
    --yt-emoji-picker-renderer-bottom:80px;
    --yt-emoji-picker-renderer-max-width:317px;
    --yt-emoji-picker-category-margin-left:0px;
    --yt-emoji-picker-renderer-content-margin:0px;
    --yt-emoji-picker-category-color:var(--yt-spec-text-primary);
    --yt-emoji-picker-category-background-color:var(--yt-spec-raised-background);
    --yt-emoji-picker-category-text-transform:none;
    --yt-emoji-picker-category-title-letter-spacing:0px;
    --yt-emoji-picker-category-margin-right:12px;
    --yt-emoji-picker-category-margin-bottom:16px;
    --yt-emoji-picker-category-title-margin-bottom:10px;
    --yt-emoji-picker-category-title-font-size:14px;
    --yt-emoji-picker-category-title-font-weight:600;
    --yt-emoji-picker-category-title-line-height:18px;
    --yt-emoji-picker-search-active-background-color:var( --yt-spec-base-background );
    --yt-emoji-picker-search-active-text-color:var(--yt-spec-text-primary);
    --yt-emoji-picker-search-border-radius:16px;
    --yt-emoji-picker-search-margin:8px;
    --yt-emoji-picker-search-outline:solid;
    --yt-emoji-picker-search-outline-color:var(--yt-spec-text-primary);
    --yt-emoji-picker-category-buttons-margin-bottom:12px;
    --yt-emoji-picker-category-buttons-margin-right:12px;
    --yt-emoji-picker-category-buttons-justify-content:space-evenly;
    --yt-emoji-picker-search-placeholder-color:var(--yt-spec-text-disabled);
    --yt-emoji-picker-search-background-color:var(--yt-spec-additive-background);
    --scrollbar-width:8px
  }
  #avatar.yt-live-chat-message-input-renderer {
    margin:auto 12px 6px 0;
    overflow:hidden;
    border-radius:50%;
    flex:none
  }
  yt-live-chat-message-input-renderer[modernized-fab] #picker-buttons.yt-live-chat-message-input-renderer {
    display:inline-flex
  }
  #picker-buttons.yt-live-chat-message-input-renderer yt-live-chat-icon-toggle-button-renderer.yt-live-chat-message-input-renderer,
  #picker-buttons.yt-live-chat-message-input-renderer yt-button-renderer.yt-live-chat-message-input-renderer,
  #picker-buttons.yt-live-chat-message-input-renderer yt-reaction-control-panel-overlay-view-model.yt-live-chat-message-input-renderer {
    margin-left:12px
  }
  #top.yt-live-chat-message-input-renderer {
    display:flex;
    flex-direction:row;
    align-items:stretch;
    margin:0
  }
  #pickers.yt-live-chat-message-input-renderer,
  #error-message.yt-live-chat-message-input-renderer {
    margin:0 8px
  }
  yt-live-chat-message-input-renderer[product-picker-open],
  yt-live-chat-message-input-renderer[engage-with-audience-picker-open] {
    padding:0;
    overflow-y:hidden
  }
  yt-live-chat-message-input-renderer[poll-editor-picker-open],
  yt-live-chat-message-input-renderer[qna-start-panel-open] {
    padding-top:0;
    padding-bottom:0
  }
  yt-live-chat-message-input-renderer[creator-open] #top.yt-live-chat-message-input-renderer,
  yt-live-chat-message-input-renderer[creator-open] #buttons.yt-live-chat-message-input-renderer,
  yt-live-chat-message-input-renderer[product-picker-open] #top.yt-live-chat-message-input-renderer,
  yt-live-chat-message-input-renderer[product-picker-open] #buttons.yt-live-chat-message-input-renderer,
  yt-live-chat-message-input-renderer[poll-editor-picker-open] #top.yt-live-chat-message-input-renderer,
  yt-live-chat-message-input-renderer[poll-editor-picker-open] #buttons.yt-live-chat-message-input-renderer,
  yt-live-chat-message-input-renderer[qna-start-panel-open] #top.yt-live-chat-message-input-renderer,
  yt-live-chat-message-input-renderer[qna-start-panel-open] #buttons.yt-live-chat-message-input-renderer,
  yt-live-chat-message-input-renderer[engage-with-audience-picker-open] #top.yt-live-chat-message-input-renderer,
  yt-live-chat-message-input-renderer[engage-with-audience-picker-open] #buttons.yt-live-chat-message-input-renderer {
    display:none
  }
  yt-live-chat-message-input-renderer[taller-emoji-picker] {
    --yt-emoji-picker-renderer-height:240px
  }
  yt-live-chat-message-input-renderer[taller-emoji-picker] yt-emoji-picker-renderer.yt-live-chat-message-input-renderer {
    max-height:240px
  }
  yt-live-chat-message-input-renderer[floating-emoji-picker] yt-emoji-picker-renderer.yt-live-chat-message-input-renderer {
    padding-left:12px;
    padding-right:4px;
    padding-top:12px;
    bottom:var(--yt-emoji-picker-renderer-bottom);
    margin:0;
    position:fixed;
    z-index:1;
    background:var(--yt-spec-raised-background);
    border-radius:16px;
    box-shadow:0 2px 4px rgba(0,0,0,.18);
    border:1px solid var(--yt-spec-outline);
    min-height:140px;
    max-height:480px;
    width:317px
  }
  yt-live-chat-message-input-renderer[product-picker-open][has-product-picker-panel-view-model] {
    position:static
  }
  yt-live-chat-product-picker-panel-view-model.yt-live-chat-message-input-renderer {
    bottom:8px;
    left:0;
    position:absolute
  }
  #input-container.yt-live-chat-message-input-renderer {
    flex:1;
    flex-basis:0.000000001px;
    display:flex;
    flex-direction:row;
    align-items:center;
    justify-content:flex-end;
    flex-wrap:wrap;
    background-color:var(--yt-spec-additive-background);
    border-radius:18px;
    padding:0 0 0 12px;
    min-width:0
  }
  yt-live-chat-message-input-renderer:not([has-emoji-picker-button]) #input-container.yt-live-chat-message-input-renderer {
    min-height:36px
  }
  yt-live-chat-message-input-renderer[input-expanded] #input-container.yt-live-chat-message-input-renderer {
    border-radius:8px
  }
  #input.yt-live-chat-message-input-renderer {
    margin-top:0
  }
  yt-live-chat-text-input-field-renderer.yt-live-chat-message-input-renderer {
    display:flex;
    flex:1 1 auto;
    max-width:100%
  }
  yt-live-chat-message-input-renderer[input-expanded] yt-live-chat-text-input-field-renderer.yt-live-chat-message-input-renderer {
    padding-right:12px
  }
  #emoji-picker-button.yt-live-chat-message-input-renderer {
    margin:auto 0 0 6px
  }
  yt-live-chat-message-renderer.yt-live-chat-message-input-renderer {
    position:relative;
    opacity:1;
    padding:2px 0 0
  }
  yt-live-chat-message-input-renderer[has-interaction-message] #container.yt-live-chat-message-input-renderer {
    display:none
  }
  #right.yt-live-chat-message-input-renderer {
    display:flex;
    flex-direction:column
  }
  #buttons.yt-live-chat-message-input-renderer {
    display:flex;
    flex-direction:row;
    justify-content:space-between;
    margin:4px 0 -8px
  }
  #message-buttons.yt-live-chat-message-input-renderer {
    display:flex;
    flex-direction:row;
    align-items:center
  }
  #count-container.yt-live-chat-message-input-renderer {
    display:flex;
    flex-direction:column;
    align-items:center;
    flex:1;
    flex-basis:0.000000001px;
    margin-left:8px
  }
  #count.yt-live-chat-message-input-renderer {
    background-color:var(--yt-spec-additive-background);
    width:fit-content;
    border-radius:4px;
    font-size:12px;
    padding:2px;
    margin:8px 0 0;
    display:none
  }
  #count.warning.yt-live-chat-message-input-renderer {
    color:var(--yt-spec-text-secondary);
    display:block
  }
  #count.error.yt-live-chat-message-input-renderer {
    color:var(--yt-spec-text-primary-inverse);
    background-color:var(--yt-spec-inverted-background)
  }
  yt-live-chat-message-input-renderer[enable-refresh-web] #count.error.yt-live-chat-message-input-renderer {
    color:var(--yt-live-chat-count-color-error-refresh,var(--yt-spec-error-indicator))
  }
  #send-button.yt-live-chat-message-input-renderer {
    transition:transform .5s .5s cubic-bezier(.175,.885,.32,1.275)
  }
  #send-button.yt-live-chat-message-input-renderer>*.yt-live-chat-message-input-renderer {
    color:var(--yt-live-chat-enabled-send-button-color);
    background-color:transparent;
    border-radius:18px;
    margin-left:12px;
    --yt-button-icon-size:36px
  }
  yt-live-chat-message-input-renderer[system-icons] #send-button.yt-live-chat-message-input-renderer>*.yt-live-chat-message-input-renderer {
    color:var(--yt-spec-text-primary)
  }
  #send-button.yt-live-chat-message-input-renderer>.yt-live-chat-message-input-renderer[disabled] {
    color:var(--yt-live-chat-disabled-icon-button-color)
  }
  #send-button.yt-live-chat-message-input-renderer[countdown-active] {
    transform:scale(.55);
    transition:transform 1s cubic-bezier(.23,1,.32,1)
  }
  #countdown.yt-live-chat-message-input-renderer {
    position:relative;
    left:-33px;
    width:24px;
    height:24px;
    margin-right:-24px;
    opacity:0;
    transition:opacity 1s;
    pointer-events:none
  }
  #countdown.yt-live-chat-message-input-renderer[countdown-active] {
    opacity:var(--yt-live-chat-countdown-opacity,.3);
    transition:opacity 2s
  }
  circle.yt-live-chat-message-input-renderer {
    fill:none;
    stroke-linecap:square;
    stroke-width:2;
    stroke:currentColor
  }
  #countdown-background.yt-live-chat-message-input-renderer {
    opacity:.3
  }
  #countdown-line.yt-live-chat-message-input-renderer {
    stroke-dasharray:62.8318;
    transform:translate(0,24px) rotateZ(-90deg)
  }
  yt-emoji-picker-renderer.yt-live-chat-message-input-renderer {
    min-height:130px;
    max-height:220px;
    margin:16px -24px 0
  }
  yt-live-chat-poll-editor-panel-renderer.yt-live-chat-message-input-renderer,
  yt-live-chat-qna-start-panel-renderer.yt-live-chat-message-input-renderer {
    margin:0 -24px
  }
  #error-message.yt-live-chat-message-input-renderer {
    margin:16px 0 4px
  }
  #error-message.yt-live-chat-message-input-renderer:empty {
    display:none
  }
  #tooltip-accessibility-text.yt-live-chat-message-input-renderer {
    display:inline-block;
    position:fixed;
    clip:rect(0,0,0,0)
  }
  yt-live-chat-message-renderer {
    display:block;
    color:var(--yt-live-chat-primary-text-color,var(--yt-spec-text-primary));
    background:var(--yt-live-chat-action-panel-background-color,var(--yt-deprecated-opalescence-soft-grey-opacity-lighten-3));
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;
    --yt-paper-button-width:100%
  }
  #subtext.yt-live-chat-message-renderer {
    color:var(--yt-live-chat-secondary-text-color,var(--yt-deprecated-luna-black-opacity-lighten-2));
    margin-bottom:12px
  }
  #text.yt-live-chat-message-renderer,
  #subtext.yt-live-chat-message-renderer {
    text-align:var(--yt-live-chat-message-renderer-text-align,inherit);
    -ms-align-self:center;
    align-self:center
  }
  #text.yt-live-chat-message-renderer:empty,
  #subtext.yt-live-chat-message-renderer:empty,
  #button.yt-live-chat-message-renderer:empty {
    display:none
  }
  yt-live-chat-message-renderer[subtext-on-bottom] #subtext.yt-live-chat-message-renderer {
    order:1;
    margin-bottom:2px;
    margin-top:10px;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:400;
    line-height:1.6rem
  }
  #button.yt-live-chat-message-renderer {
    width:100%
  }
  #button.yt-live-chat-message-renderer .style-default.yt-live-chat-message-renderer {
    display:flex;
    flex-direction:column
  }
  #button.yt-live-chat-message-renderer>*.yt-live-chat-message-renderer {
    display:flex;
    flex-direction:column
  }
  yt-live-chat-message-subtext-renderer {
    display:block
  }
  yt-live-chat-mode-change-message-renderer {
    display:block;
    margin:8px 0;
    padding:0 24px;
    color:var(--yt-live-chat-primary-text-color,var(--yt-spec-text-primary));
    font-size:13px
  }
  #contents.yt-live-chat-mode-change-message-renderer {
    display:flex;
    flex-direction:column;
    align-items:center;
    padding:16px 30px;
    border-radius:4px;
    background:var(--yt-live-chat-mode-change-background-color,var(--yt-deprecated-opalescence-soft-grey))
  }
  #text-container.yt-live-chat-mode-change-message-renderer {
    display:flex;
    flex-direction:column;
    align-items:center
  }
  yt-icon.yt-live-chat-mode-change-message-renderer {
    width:40px;
    height:40px;
    margin-bottom:8px
  }
  #text.yt-live-chat-mode-change-message-renderer {
    font-weight:500
  }
  #subtext.yt-live-chat-mode-change-message-renderer {
    margin-top:4px;
    color:var(--yt-live-chat-secondary-text-color,var(--yt-spec-text-secondary));
    font-style:italic
  }
  #buttons.yt-live-chat-mode-change-message-renderer {
    margin-top:16px;
    min-height:32px
  }
  #buttons.yt-live-chat-mode-change-message-renderer:empty {
    display:none
  }
  #timestamp.yt-live-chat-moderation-message-renderer {
    display:var(--yt-live-chat-item-timestamp-display,inline);
    margin:var(--yt-live-chat-item-timestamp-margin,0 8px 0 0);
    color:var(--yt-live-chat-tertiary-text-color);
    font-size:11px
  }
  #author-photo.yt-live-chat-moderation-message-renderer {
    display:block;
    margin-right:var(--yt-live-chat-author-photo-margin-right,16px);
    overflow:hidden;
    border-radius:50%;
    flex:none
  }
  yt-live-chat-moderation-message-renderer[avatar-hidden] #author-photo.yt-live-chat-moderation-message-renderer {
    display:none
  }
  #menu.yt-live-chat-moderation-message-renderer {
    position:absolute;
    top:0;
    bottom:0;
    right:0;
    transform:translateX(100px)
  }
  yt-live-chat-moderation-message-renderer:hover #menu.yt-live-chat-moderation-message-renderer,
  yt-live-chat-moderation-message-renderer[menu-visible] #menu.yt-live-chat-moderation-message-renderer {
    transform:none
  }
  yt-live-chat-moderation-message-renderer:focus-within #menu.yt-live-chat-moderation-message-renderer {
    transform:none
  }
  yt-live-chat-moderation-message-renderer[modern] #inline-action-button-container.yt-live-chat-moderation-message-renderer {
    background-color:var(--yt-spec-static-overlay-background-medium)
  }
  yt-live-chat-moderation-message-renderer:not([modern]) #inline-action-button-container.yt-live-chat-moderation-message-renderer {
    background-color:var(--yt-live-chat-moderation-mode-hover-background-color)
  }
  yt-live-chat-moderation-message-renderer:not([modern]) #inline-action-buttons.yt-live-chat-moderation-message-renderer>*.yt-live-chat-moderation-message-renderer,
  yt-live-chat-moderation-message-renderer:not([modern]) #additional-inline-action-buttons.yt-live-chat-moderation-message-renderer>*.yt-live-chat-moderation-message-renderer {
    --yt-button-icon-size:36px;
    --yt-button-icon-padding:6px;
    color:var(--yt-spec-static-overlay-text-primary);
    border-radius:2px
  }
  yt-live-chat-moderation-message-renderer:not([modern]) #inline-action-buttons.yt-live-chat-moderation-message-renderer>*.yt-live-chat-moderation-message-renderer {
    background:var(--yt-deprecated-luna-black-opacity-lighten-1)
  }
  yt-live-chat-moderation-message-renderer:not([modern]) #inline-action-buttons.yt-live-chat-moderation-message-renderer>.yt-live-chat-moderation-message-renderer:hover {
    background:var(--yt-deprecated-luna-black)
  }
  yt-live-chat-moderation-message-renderer:not([modern]) #additional-inline-action-buttons.yt-live-chat-moderation-message-renderer>*.yt-live-chat-moderation-message-renderer {
    color:var(--yt-live-chat-additional-inline-action-button-color);
    background:var(--yt-live-chat-additional-inline-action-button-background-color)
  }
  yt-live-chat-moderation-message-renderer:not([modern]) #additional-inline-action-buttons.yt-live-chat-moderation-message-renderer>.yt-live-chat-moderation-message-renderer:hover {
    background:var(--yt-live-chat-additional-inline-action-button-background-color-hover)
  }
  #inline-action-button-container.yt-live-chat-moderation-message-renderer {
    position:absolute;
    top:-4px;
    right:0;
    bottom:-4px;
    left:0;
    display:none;
    align-items:center;
    justify-content:center
  }
  yt-live-chat-moderation-message-renderer[has-inline-action-buttons]:hover #inline-action-button-container.yt-live-chat-moderation-message-renderer {
    display:flex;
    flex-direction:row;
    display:var(--yt-live-chat-inline-action-button-container-display,none)
  }
  yt-live-chat-moderation-message-renderer[has-inline-action-buttons][hide-inline-action-buttons]:hover #inline-action-button-container.yt-live-chat-moderation-message-renderer {
    display:none
  }
  yt-live-chat-moderation-message-renderer[has-inline-action-buttons]:hover #menu.yt-live-chat-moderation-message-renderer {
    display:var(--yt-live-chat-item-with-inline-actions-context-menu-display,block)
  }
  #additional-inline-action-buttons.yt-live-chat-moderation-message-renderer:not(:empty) {
    margin-left:32px
  }
  #inline-action-buttons.yt-live-chat-moderation-message-renderer>*.yt-live-chat-moderation-message-renderer:not(:first-child),
  #additional-inline-action-buttons.yt-live-chat-moderation-message-renderer>*.yt-live-chat-moderation-message-renderer:not(:first-child) {
    margin-left:8px
  }
  yt-live-chat-moderation-message-renderer {
    display:var(--yt-live-chat-item-mod-activity-display,block);
    position:relative;
    padding:8px 24px;
    font-size:13px;
    color:var(--yt-live-chat-deleted-message-color)
  }
  yt-live-chat-moderation-message-renderer::before {
    content:"";
    position:absolute;
    display:block;
    left:8px;
    top:4px;
    bottom:4px;
    width:4px;
    box-sizing:border-box;
    border-radius:2px;
    background:var(--yt-live-chat-deleted-message-bar-color)
  }
  #message.yt-live-chat-moderation-message-renderer {
    line-height:16px;
    word-wrap:break-word
  }
  yt-live-chat-ninja-message-renderer {
    background:var(--yt-spec-general-background-a);
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center
  }
  svg.yt-live-chat-ninja-message-renderer {
    width:300px;
    height:190px
  }
  #button.yt-live-chat-ninja-message-renderer {
    margin-top:12px
  }
  yt-formatted-string.yt-live-chat-ninja-message-renderer {
    padding:0 15px;
    text-align:center
  }
  #timestamp.yt-live-chat-offer-click-count-message-renderer {
    display:var(--yt-live-chat-item-timestamp-display,inline);
    margin:var(--yt-live-chat-item-timestamp-margin,0 8px 0 0);
    color:var(--yt-live-chat-tertiary-text-color);
    font-size:11px
  }
  #author-photo.yt-live-chat-offer-click-count-message-renderer {
    display:block;
    margin-right:var(--yt-live-chat-author-photo-margin-right,16px);
    overflow:hidden;
    border-radius:50%;
    flex:none
  }
  yt-live-chat-offer-click-count-message-renderer[avatar-hidden] #author-photo.yt-live-chat-offer-click-count-message-renderer {
    display:none
  }
  #menu.yt-live-chat-offer-click-count-message-renderer {
    position:absolute;
    top:0;
    bottom:0;
    right:0;
    transform:translateX(100px)
  }
  yt-live-chat-offer-click-count-message-renderer:hover #menu.yt-live-chat-offer-click-count-message-renderer,
  yt-live-chat-offer-click-count-message-renderer[menu-visible] #menu.yt-live-chat-offer-click-count-message-renderer {
    transform:none
  }
  yt-live-chat-offer-click-count-message-renderer:focus-within #menu.yt-live-chat-offer-click-count-message-renderer {
    transform:none
  }
  yt-live-chat-offer-click-count-message-renderer[modern] #inline-action-button-container.yt-live-chat-offer-click-count-message-renderer {
    background-color:var(--yt-spec-static-overlay-background-medium)
  }
  yt-live-chat-offer-click-count-message-renderer:not([modern]) #inline-action-button-container.yt-live-chat-offer-click-count-message-renderer {
    background-color:var(--yt-live-chat-moderation-mode-hover-background-color)
  }
  yt-live-chat-offer-click-count-message-renderer:not([modern]) #inline-action-buttons.yt-live-chat-offer-click-count-message-renderer>*.yt-live-chat-offer-click-count-message-renderer,
  yt-live-chat-offer-click-count-message-renderer:not([modern]) #additional-inline-action-buttons.yt-live-chat-offer-click-count-message-renderer>*.yt-live-chat-offer-click-count-message-renderer {
    --yt-button-icon-size:36px;
    --yt-button-icon-padding:6px;
    color:var(--yt-spec-static-overlay-text-primary);
    border-radius:2px
  }
  yt-live-chat-offer-click-count-message-renderer:not([modern]) #inline-action-buttons.yt-live-chat-offer-click-count-message-renderer>*.yt-live-chat-offer-click-count-message-renderer {
    background:var(--yt-deprecated-luna-black-opacity-lighten-1)
  }
  yt-live-chat-offer-click-count-message-renderer:not([modern]) #inline-action-buttons.yt-live-chat-offer-click-count-message-renderer>.yt-live-chat-offer-click-count-message-renderer:hover {
    background:var(--yt-deprecated-luna-black)
  }
  yt-live-chat-offer-click-count-message-renderer:not([modern]) #additional-inline-action-buttons.yt-live-chat-offer-click-count-message-renderer>*.yt-live-chat-offer-click-count-message-renderer {
    color:var(--yt-live-chat-additional-inline-action-button-color);
    background:var(--yt-live-chat-additional-inline-action-button-background-color)
  }
  yt-live-chat-offer-click-count-message-renderer:not([modern]) #additional-inline-action-buttons.yt-live-chat-offer-click-count-message-renderer>.yt-live-chat-offer-click-count-message-renderer:hover {
    background:var(--yt-live-chat-additional-inline-action-button-background-color-hover)
  }
  #inline-action-button-container.yt-live-chat-offer-click-count-message-renderer {
    position:absolute;
    top:-4px;
    right:0;
    bottom:-4px;
    left:0;
    display:none;
    align-items:center;
    justify-content:center
  }
  yt-live-chat-offer-click-count-message-renderer[has-inline-action-buttons]:hover #inline-action-button-container.yt-live-chat-offer-click-count-message-renderer {
    display:flex;
    flex-direction:row;
    display:var(--yt-live-chat-inline-action-button-container-display,none)
  }
  yt-live-chat-offer-click-count-message-renderer[has-inline-action-buttons][hide-inline-action-buttons]:hover #inline-action-button-container.yt-live-chat-offer-click-count-message-renderer {
    display:none
  }
  yt-live-chat-offer-click-count-message-renderer[has-inline-action-buttons]:hover #menu.yt-live-chat-offer-click-count-message-renderer {
    display:var(--yt-live-chat-item-with-inline-actions-context-menu-display,block)
  }
  #additional-inline-action-buttons.yt-live-chat-offer-click-count-message-renderer:not(:empty) {
    margin-left:32px
  }
  #inline-action-buttons.yt-live-chat-offer-click-count-message-renderer>*.yt-live-chat-offer-click-count-message-renderer:not(:first-child),
  #additional-inline-action-buttons.yt-live-chat-offer-click-count-message-renderer>*.yt-live-chat-offer-click-count-message-renderer:not(:first-child) {
    margin-left:8px
  }
  yt-live-chat-offer-click-count-message-renderer {
    display:block;
    padding:4px 24px;
    font-size:12px;
    line-height:16px;
    overflow:hidden;
    --yt-endpoint-color:#2196f3;
    --yt-endpoint-visited-color:#2196f3;
    --yt-endpoint-hover-color:var(--yt-live-chat-primary-text-color)
  }
  #container.yt-live-chat-offer-click-count-message-renderer {
    position:relative;
    background-color:var(--yt-live-chat-vem-background-color);
    border-radius:4px;
    padding:12px 16px;
    display:flex;
    flex-direction:row
  }
  #metadata-container.yt-live-chat-offer-click-count-message-renderer {
    display:flex;
    flex-direction:column
  }
  #icon-container.yt-live-chat-offer-click-count-message-renderer {
    padding-right:16px
  }
  #icon.yt-live-chat-offer-click-count-message-renderer {
    color:var(--yt-spec-icon-active-other)
  }
  #message-title.yt-live-chat-offer-click-count-message-renderer {
    overflow-wrap:break-word;
    word-break:break-word;
    word-wrap:break-word;
    color:var(--yt-spec-text-primary);
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:400;
    overflow:hidden;
    display:block;
    max-height:1.8rem;
    -webkit-line-clamp:1;
    display:box;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal
  }
  #product-title-container.yt-live-chat-offer-click-count-message-renderer {
    color:var(--yt-spec-text-secondary);
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:400;
    overflow:hidden;
    display:block;
    max-height:1.8rem;
    -webkit-line-clamp:1;
    display:box;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal
  }
  #cta-container.yt-live-chat-offer-click-count-message-renderer {
    color:var(--yt-spec-call-to-action);
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:400;
    overflow:hidden;
    display:block;
    max-height:1.8rem;
    -webkit-line-clamp:1;
    display:box;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal
  }
  #cta-container.yt-live-chat-offer-click-count-message-renderer yt-icon.yt-live-chat-offer-click-count-message-renderer {
    height:12px;
    padding-left:4px;
    right:0;
    top:-1px;
    width:12px
  }
  yt-live-chat-participant-list-renderer {
    color:var(--yt-live-chat-primary-text-color,var(--yt-spec-text-primary));
    z-index:0;
    flex:1;
    flex-basis:0.000000001px;
    display:flex;
    flex-direction:column
  }
  #header.yt-live-chat-participant-list-renderer {
    padding:8px;
    height:48px;
    box-sizing:border-box;
    background-color:var(--yt-live-chat-action-panel-background-color,var(--yt-deprecated-opalescence-soft-grey-opacity-lighten-3));
    font-size:var(--yt-live-chat-header-font-size,18px);
    line-height:24px;
    box-shadow:var(--yt-live-chat-header-box-shadow);
    display:flex;
    flex-direction:row;
    align-items:center;
    flex:none;
    z-index:1
  }
  #header.yt-live-chat-participant-list-renderer:focus {
    outline:none
  }
  #back-button.yt-live-chat-participant-list-renderer {
    margin:0 8px
  }
  #back-button.yt-live-chat-participant-list-renderer>*.yt-live-chat-participant-list-renderer {
    --yt-button-color:var( --yt-live-chat-primary-text-color,var(--yt-deprecated-luna-black-opacity-lighten-3) )
  }
  #participants.yt-live-chat-participant-list-renderer {
    overflow-y:auto;
    flex:1;
    flex-basis:0.000000001px;
    padding:4px 0
  }
  #container.yt-live-chat-participant-renderer {
    padding:4px 0;
    align-items:center;
    display:flex;
    flex-direction:row
  }
  yt-img-shadow.yt-live-chat-participant-renderer {
    margin:0 16px 0 24px;
    overflow:hidden;
    border-radius:50%
  }
  yt-img-shadow.yt-live-chat-participant-renderer:not([loaded]) {
    background-color:#444
  }
  yt-live-chat-pinned-message-renderer {
    display:block;
    padding-top:4px;
    z-index:2;
    --yt-pdg-paid-stickers-author-name-font-size:14px;
    --yt-pdg-paid-stickers-author-subtext-font-size:15px;
    --yt-pdg-paid-stickers-margin-left:56px;
    --yt-live-chat-item-timestamp-display:none
  }
  #fade.yt-live-chat-pinned-message-renderer {
    background-color:var(--yt-live-chat-overlay-color);
    bottom:-100vh;
    left:0;
    position:absolute;
    right:0;
    top:0
  }
  #message.yt-live-chat-pinned-message-renderer {
    left:0;
    margin-right:var(--scrollbar-width);
    position:absolute;
    right:0
  }
  yt-live-chat-paid-sticker-renderer.yt-live-chat-pinned-message-renderer {
    margin:4px 24px;
    border-radius:4px;
    min-height:40px;
    box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12),0 3px 1px -2px rgba(0,0,0,.2)
  }
  yt-live-chat-poll-choice {
    display:block;
    position:relative
  }
  #text-container.yt-live-chat-poll-choice {
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    display:flex;
    flex-direction:row;
    align-items:center;
    justify-content:space-between;
    padding:var(--yt-live-chat-poll-choice-text-padding)
  }
  #content.yt-live-chat-poll-choice {
    min-height:var(--yt-live-chat-poll-choice-min-height);
    padding:8px 16px;
    position:relative;
    font-size:13px
  }
  #content.yt-live-chat-poll-choice[disabled] {
    color:inherit
  }
  yt-live-chat-poll-choice[updated-modern-visuals] #content.yt-live-chat-poll-choice {
    padding:var(--yt-live-chat-poll-choice-content-padding,8px 16px)
  }
  yt-live-chat-poll-choice[selected] #endpoint.yt-live-chat-poll-choice {
    animation:border-and-text-highlight var(--yt-live-chat-universal-motion-curve) forwards;
    animation-duration:var(--yt-live-chat-poll-choice-animation-duration)
  }
  yt-live-chat-poll-choice[updated-modern-visuals][selected] #endpoint.yt-live-chat-poll-choice {
    animation:none
  }
  #label-text.yt-live-chat-poll-choice,
  #vote-percentage-text.yt-live-chat-poll-choice {
    font-weight:500
  }
  #label-text.yt-live-chat-poll-choice {
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis
  }
  yt-live-chat-poll-choice[updated-modern-visuals]:not([has-voted]) #label-text.yt-live-chat-poll-choice {
    color:var(--yt-spec-text-primary-inverse)
  }
  #percentage-container.yt-live-chat-poll-choice {
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0
  }
  #vote-percentage-bar.yt-live-chat-poll-choice {
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    transform:var(--yt-live-chat-poll-choice-vote-bar-transform,translateX(-100%));
    transition:transform cubic-bezier(.05,0,0,1);
    transition-duration:var(--yt-live-chat-poll-choice-animation-duration)
  }
  #endpoint.yt-live-chat-poll-choice {
    display:block;
    box-sizing:border-box;
    border-radius:var(--yt-live-chat-poll-choice-border-radius);
    border:var(--yt-live-chat-poll-choice-border);
    color:var(--yt-live-chat-poll-choice-text-color);
    background-color:var(--yt-live-chat-poll-choice-background-color);
    overflow:hidden
  }
  yt-live-chat-poll-choice[updated-modern-visuals] #endpoint.yt-live-chat-poll-choice {
    border-radius:24px;
    max-height:40px
  }
  #selected-icon.yt-live-chat-poll-choice,
  yt-live-chat-poll-choice[selected][vote-request-in-flight][show-spinner] #selected-icon.yt-live-chat-poll-choice,
  tp-yt-paper-spinner-lite.yt-live-chat-poll-choice {
    display:none
  }
  yt-live-chat-poll-choice[updated-modern-visuals] #selected-icon-base.yt-live-chat-poll-choice {
    border:1px solid var(--yt-spec-text-primary-inverse);
    width:18px;
    height:18px;
    border-radius:50%;
    position:absolute;
    right:18px
  }
  yt-live-chat-poll-choice[updated-modern-visuals] #selected-icon.yt-live-chat-poll-choice {
    color:var(--yt-spec-text-primary)
  }
  yt-live-chat-poll-choice[updated-modern-visuals] #selected-icon.yt-live-chat-poll-choice,
  yt-live-chat-poll-choice[updated-modern-visuals] tp-yt-paper-spinner-lite.yt-live-chat-poll-choice {
    position:absolute;
    right:16px;
    --iron-icon-width:24px;
    --iron-icon-height:24px
  }
  yt-live-chat-poll-choice[updated-modern-visuals][selected] #selected-icon.yt-live-chat-poll-choice {
    display:inline
  }
  yt-live-chat-poll-choice[selected][vote-request-in-flight] #selected-icon.yt-live-chat-poll-choice,
  yt-live-chat-poll-choice[show-spinner] tp-yt-paper-spinner-lite.yt-live-chat-poll-choice {
    display:inline;
    position:absolute;
    right:16px;
    --iron-icon-width:20px;
    --iron-icon-height:20px
  }
  tp-yt-paper-spinner-lite.yt-live-chat-poll-choice {
    --paper-spinner-color:var(--yt-live-chat-poll-primary-text-color);
    height:20px;
    width:20px
  }
  yt-live-chat-poll-choice[updated-modern-visuals][selected][vote-request-in-flight] #selected-icon.yt-live-chat-poll-choice,
  yt-live-chat-poll-choice[updated-modern-visuals][show-spinner] tp-yt-paper-spinner-lite.yt-live-chat-poll-choice {
    position:absolute;
    right:16px;
    --iron-icon-width:24px;
    --iron-icon-height:24px
  }
  yt-live-chat-poll-choice[updated-modern-visuals] tp-yt-paper-spinner-lite.yt-live-chat-poll-choice {
    --paper-spinner-color:var(--yt-spec-text-primary-inverse);
    height:24px;
    width:24px
  }
  yt-live-chat-poll-choice[updated-modern-visuals][selected][show-spinner] tp-yt-paper-spinner-lite.yt-live-chat-poll-choice {
    --paper-spinner-color:var(--yt-spec-text-primary)
  }
  yt-live-chat-poll-choice[updated-modern-visuals][show-spinner] #selected-icon-base.yt-live-chat-poll-choice,
  yt-live-chat-poll-choice[updated-modern-visuals][show-spinner] #selected-icon.yt-live-chat-poll-choice,
  yt-live-chat-poll-choice[updated-modern-visuals][has-voted]:not([vote-request-in-flight]) #selected-icon-base.yt-live-chat-poll-choice,
  yt-live-chat-poll-choice[updated-modern-visuals][has-voted]:not([vote-request-in-flight]) #selected-icon.yt-live-chat-poll-choice {
    display:none
  }
  yt-live-chat-poll-choice[has-voted] #endpoint.yt-live-chat-poll-choice {
    cursor:auto
  }
  yt-live-chat-poll-choice[updated-modern-visuals][has-voted]:not([selected]) #endpoint.yt-live-chat-poll-choice {
    border:var(--yt-live-chat-poll-choice-has-voted-border,none)
  }
  yt-live-chat-poll-choice[has-voted] #vote-percentage-bar.yt-live-chat-poll-choice {
    background-color:var(--yt-live-chat-poll-choice-vote-bar-background-color)
  }
  yt-live-chat-poll-choice[updated-modern-visuals][has-voted] #vote-percentage-bar.yt-live-chat-poll-choice {
    background-color:var(--yt-live-chat-additive-background-inverse)
  }
  yt-live-chat-poll-choice:not([has-voted]) #endpoint.yt-live-chat-poll-choice:hover {
    background-color:var(--yt-live-chat-poll-choice-hover-color)
  }
  yt-live-chat-poll-choice[updated-modern-visuals][has-voted][selected] #endpoint.yt-live-chat-poll-choice {
    animation:endpoint-color-shift var(--yt-live-chat-universal-motion-curve) forwards;
    animation-duration:var(--yt-live-chat-poll-choice-animation-duration)
  }
  yt-live-chat-poll-choice[updated-modern-visuals][has-voted][selected] #content.yt-live-chat-poll-choice {
    animation:content-color-shift var(--yt-live-chat-universal-motion-curve) forwards;
    animation-duration:var(--yt-live-chat-poll-choice-animation-duration)
  }
  yt-live-chat-poll-choice[updated-modern-visuals][has-voted][selected] #vote-percentage-bar.yt-live-chat-poll-choice {
    animation:vote-percentage-bar-color-shift var(--yt-live-chat-universal-motion-curve) forwards;
    animation-duration:var(--yt-live-chat-poll-choice-animation-duration)
  }
  @keyframes endpoint-color-shift {
    20% {
      background-color:var(--yt-live-chat-additive-background-inverse)
    }
    100% {
      background-color:var(--yt-spec-base-background)
    }
  }
  @keyframes content-color-shift {
    20% {
      color:inherit
    }
    100% {
      color:var(--yt-spec-text-primary)
    }
  }
  @keyframes vote-percentage-bar-color-shift {
    20% {
      background-color:var(--yt-live-chat-additive-background-inverse)
    }
    100% {
      background-color:var(--yt-live-chat-poll-choice-additive-background-color)
    }
  }
  @keyframes border-and-text-highlight {
    20% {
      border:1px solid var(--yt-live-chat-primary-text-color);
      color:var(--yt-live-chat-primary-text-color)
    }
    100% {
      border:1px solid var(--yt-live-chat-poll-primary-text-color);
      color:var(--yt-live-chat-poll-primary-text-color)
    }
  }
  yt-live-chat-poll-editor-input {
    display:block;
    --yt-live-chat-text-input-field-active-underline-color:none;
    --yt-live-chat-text-input-field-inactive-underline-color:none;
    color:var(--yt-live-chat-poll-primary-text-color)
  }
  yt-live-chat-poll-editor-input[updated-modern-visuals] {
    color:var(--yt-spec-text-primary)
  }
  #input-container.yt-live-chat-poll-editor-input {
    position:relative;
    padding:8px 16px;
    border:1px solid var(--yt-live-chat-poll-tertiary-text-color);
    border-radius:var(--yt-live-chat-poll-choice-border-radius);
    overflow:hidden
  }
  #input-container.yt-live-chat-poll-editor-input:focus-within {
    border:1px solid var(--yt-live-chat-poll-primary-text-color)
  }
  #input.yt-live-chat-poll-editor-input {
    font-size:14px;
    margin-right:24px;
    --yt-live-chat-text-input-field-placeholder-top:auto;
    --yt-live-chat-text-input-field-placeholder-left:auto;
    --yt-live-chat-text-input-field-placeholder-color:var( --yt-live-chat-poll-tertiary-text-color );
    --yt-live-chat-text-input-field-white-space:nowrap
  }
  yt-live-chat-poll-editor-input[has-prefilled-text] #input.yt-live-chat-poll-editor-input {
    --yt-live-chat-text-input-field-placeholder-color:var( --yt-live-chat-poll-secondary-text-color )
  }
  yt-live-chat-poll-editor-input[updated-modern-visuals] #input-container.yt-live-chat-poll-editor-input {
    background-color:var(--yt-spec-additive-background);
    border:none;
    border-radius:20px;
    padding:6px 12px
  }
  yt-live-chat-poll-editor-input[updated-modern-visuals] #input-container.yt-live-chat-poll-editor-input:focus-within {
    padding:5px 11px;
    border:1px solid var(--yt-spec-text-primary)
  }
  yt-live-chat-poll-editor-input[updated-modern-visuals] #input.yt-live-chat-poll-editor-input {
    margin-right:4px;
    --yt-live-chat-text-input-field-placeholder-color:var( --yt-live-chat-tertiary-text-color )
  }
  yt-live-chat-poll-editor-input[updated-modern-visuals] #input.yt-live-chat-poll-editor-input[focused],
  yt-live-chat-poll-editor-input[updated-modern-visuals] #input-container.yt-live-chat-poll-editor-input:focus-within #input.yt-live-chat-poll-editor-input,
  yt-live-chat-poll-editor-input[updated-modern-visuals][is-removable]:not(:focus-within):hover #input.yt-live-chat-poll-editor-input {
    margin-right:36px
  }
  yt-live-chat-poll-editor-input[has-prefilled-text][updated-modern-visuals] #input.yt-live-chat-poll-editor-input {
    --yt-live-chat-text-input-field-placeholder-color:var( --yt-live-chat-secondary-text-color )
  }
  #close-button.yt-live-chat-poll-editor-input,
  #char-count.yt-live-chat-poll-editor-input {
    position:absolute;
    right:16px;
    top:50%
  }
  yt-live-chat-poll-editor-input[over-character-limit] #char-count.yt-live-chat-poll-editor-input,
  #close-button.yt-live-chat-poll-editor-input {
    color:var(--yt-live-chat-poll-secondary-text-color)
  }
  yt-live-chat-poll-editor-input:not([is-removable]) #close-button.yt-live-chat-poll-editor-input,
  #char-count.yt-live-chat-poll-editor-input {
    visibility:hidden
  }
  #char-count.yt-live-chat-poll-editor-input {
    transform:translateY(-50%);
    color:var(--yt-live-chat-poll-primary-text-color)
  }
  yt-live-chat-poll-editor-input[over-character-limit][updated-modern-visuals] #char-count.yt-live-chat-poll-editor-input,
  #close-button.yt-live-chat-poll-editor-input {
    color:var(--yt-spec-text-secondary)
  }
  yt-live-chat-poll-editor-input[updated-modern-visuals] #char-count.yt-live-chat-poll-editor-input {
    color:var(--yt-spec-text-primary)
  }
  yt-live-chat-poll-editor-input:focus-within #content-right.yt-live-chat-poll-editor-input:not(:focus-within) #char-count.yt-live-chat-poll-editor-input {
    display:inline;
    visibility:visible
  }
  #close-button.yt-live-chat-poll-editor-input {
    display:inline-block;
    transform:translate(100px,-50%)
  }
  yt-live-chat-poll-editor-input[is-removable] #close-button.yt-live-chat-poll-editor-input:focus-within,
  yt-live-chat-poll-editor-input[is-removable]:not(:focus-within):hover #close-button.yt-live-chat-poll-editor-input {
    transform:translate(0,-50%)
  }
  #error-message.yt-live-chat-poll-editor-input {
    display:none
  }
  yt-live-chat-poll-editor-input[show-error-message] #error-message.yt-live-chat-poll-editor-input {
    display:block;
    font-size:12px;
    line-height:14px;
    padding-top:4px;
    color:var(--yt-live-chat-poll-secondary-text-color)
  }
  yt-live-chat-poll-editor-input[show-error-message][updated-modern-visuals] #error-message.yt-live-chat-poll-editor-input {
    color:var(--yt-spec-text-secondary)
  }
  yt-live-chat-poll-editor-panel-renderer {
    display:block;
    background-color:var(--yt-live-chat-action-panel-background-color);
    padding:4px 0
  }
  .background.yt-live-chat-poll-editor-panel-renderer {
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0
  }
  #panel-header.yt-live-chat-poll-editor-panel-renderer,
  #poll-editor-header.yt-live-chat-poll-editor-panel-renderer {
    display:flex;
    flex-direction:row;
    align-items:center;
    padding-left:13px
  }
  #panel-header.yt-live-chat-poll-editor-panel-renderer {
    color:var(--yt-spec-text-secondary);
    border-bottom:1px solid var(--yt-live-chat-poll-editor-panel-header-border-color)
  }
  yt-live-chat-poll-editor-panel-renderer[updated-modern-visuals] #panel-header.yt-live-chat-poll-editor-panel-renderer {
    padding-left:12px;
    padding-bottom:4px
  }
  #poll-editor-header.yt-live-chat-poll-editor-panel-renderer {
    color:var(--yt-live-chat-poll-secondary-text-color);
    font-size:12px;
    padding:6px
  }
  #poll-editor-header.yt-live-chat-poll-editor-panel-renderer yt-icon.yt-live-chat-poll-editor-panel-renderer {
    width:16px;
    height:16px
  }
  #panel-title.yt-live-chat-poll-editor-panel-renderer,
  #poll-editor-title.yt-live-chat-poll-editor-panel-renderer {
    flex:1;
    flex-basis:0.000000001px;
    font-size:13px;
    margin-left:8px
  }
  #panel-contents.yt-live-chat-poll-editor-panel-renderer {
    padding:4px 13px
  }
  #poll-editor.yt-live-chat-poll-editor-panel-renderer,
  #poll-editor-header.yt-live-chat-poll-editor-panel-renderer,
  #poll-options.yt-live-chat-poll-editor-panel-renderer,
  #poll-question-count.yt-live-chat-poll-editor-panel-renderer,
  #poll-question-sub-content.yt-live-chat-poll-editor-panel-renderer {
    position:relative
  }
  #poll-editor.yt-live-chat-poll-editor-panel-renderer {
    overflow:hidden;
    padding:4px 8px;
    margin:8px 0;
    border-radius:4px
  }
  yt-live-chat-text-input-field-renderer.yt-live-chat-poll-editor-panel-renderer {
    padding:8px 8px 4px;
    font-size:14px;
    --yt-live-chat-text-input-field-placeholder-top:auto;
    --yt-live-chat-text-input-field-placeholder-left:auto;
    --yt-live-chat-text-input-field-placeholder-color:var( --yt-live-chat-poll-tertiary-text-color )
  }
  yt-live-chat-poll-editor-panel-renderer[updated-modern-visuals] #panel-contents.yt-live-chat-poll-editor-panel-renderer {
    padding:0
  }
  yt-live-chat-poll-editor-panel-renderer[updated-modern-visuals] #poll-editor.yt-live-chat-poll-editor-panel-renderer {
    padding:0;
    margin:12px;
    border-radius:0;
    color:var(--yt-spec-text-primary)
  }
  yt-live-chat-poll-editor-panel-renderer[updated-modern-visuals] yt-live-chat-text-input-field-renderer.yt-live-chat-poll-editor-panel-renderer {
    padding:0;
    --yt-live-chat-text-input-field-placeholder-color:var( --yt-live-chat-tertiary-text-color )
  }
  #poll-question.yt-live-chat-poll-editor-panel-renderer {
    --yt-live-chat-text-input-field-active-underline-color:var( --yt-live-chat-poll-primary-text-color );
    --yt-live-chat-text-input-field-inactive-underline-color:var( --yt-live-chat-poll-tertiary-text-color )
  }
  yt-live-chat-poll-editor-panel-renderer[over-question-character-limit] #poll-question.yt-live-chat-poll-editor-panel-renderer {
    --yt-live-chat-text-input-field-active-underline-color:var( --yt-live-chat-poll-tertiary-text-color )
  }
  yt-live-chat-poll-editor-panel-renderer[over-question-character-limit] #poll-question-count.yt-live-chat-poll-editor-panel-renderer {
    color:var(--yt-live-chat-poll-tertiary-text-color)
  }
  yt-live-chat-poll-editor-panel-renderer[updated-modern-visuals] #poll-question.yt-live-chat-poll-editor-panel-renderer {
    --yt-live-chat-text-input-field-active-underline-color:var( --yt-spec-text-primary );
    --yt-live-chat-text-input-field-inactive-underline-color:var( --yt-live-chat-tertiary-text-color )
  }
  yt-live-chat-poll-editor-panel-renderer[over-question-character-limit][updated-modern-visuals] #poll-question.yt-live-chat-poll-editor-panel-renderer {
    --yt-live-chat-text-input-field-active-underline-color:var( --yt-live-chat-tertiary-text-color )
  }
  yt-live-chat-poll-editor-panel-renderer[over-question-character-limit][updated-modern-visuals] #poll-question-count.yt-live-chat-poll-editor-panel-renderer {
    color:var(--yt-live-chat-tertiary-text-color)
  }
  #poll-question-sub-content.yt-live-chat-poll-editor-panel-renderer {
    display:flex;
    flex-direction:row;
    justify-content:flex-end;
    padding-bottom:4px
  }
  #poll-question-error-message.yt-live-chat-poll-editor-panel-renderer {
    display:none;
    padding-left:8px;
    font-size:12px;
    line-height:14px;
    color:var(--yt-live-chat-poll-secondary-text-color)
  }
  yt-live-chat-poll-editor-panel-renderer[show-question-error-message] #poll-question-error-message.yt-live-chat-poll-editor-panel-renderer {
    display:unset;
    flex:1;
    flex-basis:0.000000001px
  }
  #poll-question-count.yt-live-chat-poll-editor-panel-renderer {
    display:none;
    text-align:end;
    margin-right:8px;
    font-size:12px;
    line-height:14px
  }
  yt-live-chat-poll-editor-panel-renderer[updated-modern-visuals] #poll-question-sub-content.yt-live-chat-poll-editor-panel-renderer {
    padding:4px 0 8px
  }
  yt-live-chat-poll-editor-panel-renderer[updated-modern-visuals] #poll-question-error-message.yt-live-chat-poll-editor-panel-renderer,
  yt-live-chat-poll-editor-panel-renderer[updated-modern-visuals] #poll-question-count.yt-live-chat-poll-editor-panel-renderer {
    margin:0;
    padding:0
  }
  yt-live-chat-poll-editor-panel-renderer[updated-modern-visuals] #poll-question-error-message.yt-live-chat-poll-editor-panel-renderer {
    color:var(--yt-live-chat-secondary-text-color)
  }
  yt-live-chat-poll-editor-panel-renderer[show-question-error-message] #poll-question-count.yt-live-chat-poll-editor-panel-renderer {
    flex:none
  }
  #poll-question.yt-live-chat-poll-editor-panel-renderer:focus-within+#poll-question-sub-content.yt-live-chat-poll-editor-panel-renderer>#poll-question-count.yt-live-chat-poll-editor-panel-renderer {
    display:block
  }
  #poll-options.yt-live-chat-poll-editor-panel-renderer {
    padding:8px
  }
  yt-live-chat-poll-editor-panel-renderer[has-max-num-poll-options] #poll-options.yt-live-chat-poll-editor-panel-renderer {
    padding-bottom:18px
  }
  yt-live-chat-poll-editor-input.yt-live-chat-poll-editor-panel-renderer {
    margin-top:8px
  }
  #add-option-button.yt-live-chat-poll-editor-panel-renderer {
    display:flex;
    justify-content:flex-end
  }
  yt-live-chat-poll-editor-panel-renderer[updated-modern-visuals] #poll-options.yt-live-chat-poll-editor-panel-renderer {
    padding:0
  }
  yt-live-chat-poll-editor-panel-renderer[updated-modern-visuals] #add-option-button.yt-live-chat-poll-editor-panel-renderer {
    margin-top:8px
  }
  #close-button.yt-live-chat-poll-editor-panel-renderer {
    flex:none
  }
  yt-live-chat-poll-editor-panel-renderer[updated-modern-visuals][modern] #close-button.yt-live-chat-poll-editor-panel-renderer {
    margin-right:4px
  }
  #start-button.yt-live-chat-poll-editor-panel-renderer {
    padding:4px 0
  }
  #poll-editor.yt-live-chat-poll-editor-panel-renderer {
    color:var(--yt-live-chat-poll-primary-text-color)
  }
  #start-button.yt-live-chat-poll-editor-panel-renderer yt-button-renderer.yt-live-chat-poll-editor-panel-renderer {
    display:flex;
    flex-direction:column
  }
  yt-live-chat-poll-editor-panel-renderer:not([modern]) #add-option-button.yt-live-chat-poll-editor-panel-renderer yt-button-renderer.yt-live-chat-poll-editor-panel-renderer {
    color:var(--yt-live-chat-poll-primary-text-color)
  }
  yt-live-chat-poll-editor-panel-renderer:not([modern]) #start-button.yt-live-chat-poll-editor-panel-renderer yt-button-renderer.yt-live-chat-poll-editor-panel-renderer {
    background-color:var(--yt-live-chat-poll-editor-start-button-background-color);
    color:var(--yt-live-chat-poll-editor-start-button-color)
  }
  yt-live-chat-poll-editor-panel-renderer:not([modern]) #start-button.yt-live-chat-poll-editor-panel-renderer yt-button-renderer.yt-live-chat-poll-editor-panel-renderer[disabled] {
    background-color:var(--yt-live-chat-poll-editor-start-button-background-color-disabled);
    color:var(--yt-live-chat-poll-editor-start-button-color-disabled)
  }
  yt-live-chat-poll-editor-panel-renderer[updated-modern-visuals]:not([modern]) #add-option-button.yt-live-chat-poll-editor-panel-renderer yt-button-renderer.yt-live-chat-poll-editor-panel-renderer {
    color:var(--yt-spec-text-primary)
  }
  yt-live-chat-poll-editor-panel-renderer[updated-modern-visuals] #start-button.yt-live-chat-poll-editor-panel-renderer {
    border-top:1px solid var(--yt-live-chat-poll-editor-panel-header-border-color);
    padding:12px
  }
  #poll-option.yt-live-chat-poll-editor-panel-renderer {
    position:relative
  }
  #remove-option-button.yt-live-chat-poll-editor-panel-renderer {
    display:none;
    color:var(--yt-live-chat-poll-secondary-text-color);
    position:absolute;
    right:16px;
    top:50%;
    transform:translateY(-50%)
  }
  #poll-option.yt-live-chat-poll-editor-panel-renderer:not(:focus-within):hover #remove-option-button.yt-live-chat-poll-editor-panel-renderer[is-removable] {
    display:inline-block
  }
  #spinner-container.yt-live-chat-poll-editor-panel-renderer {
    background-color:var(--yt-live-chat-action-panel-background-color);
    display:flex;
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    align-items:center;
    justify-content:center
  }
  #poll-question-count-alt-label.yt-live-chat-poll-editor-panel-renderer {
    position:absolute;
    left:-1000px;
    width:1px;
    height:1px;
    overflow:hidden
  }
  yt-live-chat-poll-header-renderer {
    font-size:13px;
    padding:8px 0;
    display:flex;
    flex-direction:column
  }
  yt-live-chat-poll-header-renderer[updated-modern-visuals] {
    padding:0;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:400
  }
  yt-live-chat-poll-header-renderer[updated-modern-visuals] #poll-question.yt-live-chat-poll-header-renderer {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400
  }
  yt-live-chat-poll-header-renderer[in-collapsed-banner] {
    transition:padding var(--yt-live-chat-universal-motion-curve);
    transition-duration:var(--yt-live-chat-banner-animation-duration);
    padding-bottom:0
  }
  yt-img-shadow.yt-live-chat-poll-header-renderer,
  .metadata.yt-live-chat-poll-header-renderer,
  #poll-question.yt-live-chat-poll-header-renderer {
    transition:opacity var(--yt-live-chat-banner-animation-duration) var(--yt-live-chat-universal-motion-curve);
    transition-delay:.1s
  }
  yt-live-chat-poll-header-renderer[in-collapsed-banner] yt-img-shadow.yt-live-chat-poll-header-renderer,
  yt-live-chat-poll-header-renderer[in-collapsed-banner] .metadata.yt-live-chat-poll-header-renderer,
  yt-live-chat-poll-header-renderer[in-collapsed-banner] #poll-question.yt-live-chat-poll-header-renderer {
    opacity:0;
    transition-duration:var(--yt-live-chat-banner-animation-fast-duration);
    transition-delay:0s
  }
  #menu.yt-live-chat-poll-header-renderer yt-live-chat-button.yt-live-chat-poll-header-renderer,
  .metadata.yt-live-chat-poll-header-renderer {
    color:var(--yt-live-chat-poll-secondary-text-color)
  }
  #poll-question.yt-live-chat-poll-header-renderer {
    margin-bottom:12px;
    color:var(--yt-live-chat-poll-primary-text-color);
    word-break:break-word;
    overflow-wrap:break-word;
    word-wrap:break-word
  }
  yt-live-chat-poll-header-renderer[updated-modern-visuals] #menu.yt-live-chat-poll-header-renderer yt-live-chat-button.yt-live-chat-poll-header-renderer,
  yt-live-chat-poll-header-renderer[updated-modern-visuals] .metadata.yt-live-chat-poll-header-renderer {
    color:var(--yt-live-chat-secondary-text-color-inverse)
  }
  yt-live-chat-poll-header-renderer[updated-modern-visuals] #poll-question.yt-live-chat-poll-header-renderer {
    color:var(--yt-spec-text-primary-inverse)
  }
  #game-photo.yt-live-chat-poll-header-renderer,
  #creator-photo.yt-live-chat-poll-header-renderer {
    margin-right:12px
  }
  #creator-photo.yt-live-chat-poll-header-renderer {
    overflow:hidden;
    border-radius:50%
  }
  #content-top.yt-live-chat-poll-header-renderer {
    display:flex;
    flex-direction:row;
    align-items:center
  }
  .metadata.yt-live-chat-poll-header-renderer {
    flex:1;
    flex-basis:0.000000001px
  }
  yt-live-chat-poll-header-renderer[updated-modern-visuals] #col-right.yt-live-chat-poll-header-renderer .metadata.yt-live-chat-poll-header-renderer {
    margin-bottom:12px
  }
  #menu.yt-live-chat-poll-header-renderer {
    flex:none
  }
  #main-content.yt-live-chat-poll-header-renderer {
    transition:height var(--yt-live-chat-universal-motion-curve),padding var(--yt-live-chat-universal-motion-curve);
    transition-duration:var(--yt-live-chat-banner-animation-duration);
    padding:14px 20px 4px 0;
    color:var(--yt-live-chat-primary-text-color);
    display:flex;
    flex-direction:row
  }
  yt-live-chat-poll-header-renderer[updated-modern-visuals] #main-content.yt-live-chat-poll-header-renderer {
    padding:12px 0 0;
    color:var(--yt-live-chat-primary-text-color)
  }
  yt-live-chat-poll-header-renderer[in-collapsed-banner] #main-content.yt-live-chat-poll-header-renderer,
  yt-live-chat-poll-header-renderer[updated-modern-visuals][in-collapsed-banner] #main-content.yt-live-chat-poll-header-renderer {
    height:0;
    padding-top:0;
    padding-bottom:0
  }
  #content-top.yt-live-chat-poll-header-renderer,
  #main-content.yt-live-chat-poll-header-renderer {
    z-index:1
  }
  #col-right.yt-live-chat-poll-header-renderer {
    overflow:hidden;
    margin-top:-2px;
    display:flex;
    flex-direction:column
  }
  #menu.yt-live-chat-poll-header-renderer {
    --yt-button-icon-size:24px;
    --yt-button-icon-padding:0
  }
  yt-live-chat-poll-header-renderer[updated-modern-visuals][modern] #menu.yt-live-chat-poll-header-renderer {
    width:32px
  }
  yt-live-chat-poll-renderer {
    display:block;
    padding:4px 8px 10px 16px;
    font-size:13px
  }
  yt-live-chat-poll-renderer[updated-modern-visuals] {
    padding:8px 8px 12px
  }
  #poll-choice-container.yt-live-chat-poll-renderer {
    position:relative;
    box-sizing:border-box;
    padding:0 8px 10px 0;
    display:flex;
    flex-direction:column
  }
  yt-live-chat-poll-renderer[updated-modern-visuals] #poll-choice-container.yt-live-chat-poll-renderer {
    padding:0
  }
  yt-live-chat-poll-renderer[in-banner],
  yt-live-chat-poll-renderer[in-banner] #poll-choice-container.yt-live-chat-poll-renderer {
    padding-right:0
  }
  yt-live-chat-poll-renderer[updated-modern-visuals][in-banner],
  yt-live-chat-poll-renderer[updated-modern-visuals][in-collapsed-banner] {
    padding:4px 0
  }
  yt-live-chat-poll-choice.yt-live-chat-poll-renderer:not(:first-of-type) {
    margin-top:8px
  }
  #button.yt-live-chat-poll-renderer {
    margin-right:8px;
    display:flex;
    justify-content:flex-end
  }
  yt-live-chat-poll-renderer[in-banner] #button.yt-live-chat-poll-renderer {
    margin-right:-8px
  }
  yt-live-chat-poll-renderer[updated-modern-visuals][in-banner] #button.yt-live-chat-poll-renderer {
    margin:12px 0 4px
  }
  #button.yt-live-chat-poll-renderer yt-button-renderer.yt-live-chat-poll-renderer {
    background-color:transparent;
    color:var(--yt-live-chat-poll-primary-text-color)
  }
  yt-live-chat-poll-renderer[updated-modern-visuals] #button.yt-live-chat-poll-renderer yt-button-renderer.yt-live-chat-poll-renderer {
    color:var(--yt-spec-text-primary-inverse)
  }
  yt-live-chat-poll-renderer[highlight-winning-option] yt-live-chat-poll-choice.yt-live-chat-poll-renderer[is-winning][has-votes] {
    --yt-live-chat-poll-choice-text-color:var( --yt-live-chat-poll-primary-text-color );
    --yt-live-chat-poll-choice-border:1px solid var(--yt-live-chat-poll-tertiary-text-color);
    --yt-live-chat-poll-choice-min-height:6px;
    --yt-live-chat-poll-choice-text-padding:0 11px
  }
  yt-live-chat-poll-renderer[in-banner] {
    --yt-live-chat-poll-choice-border:none;
    --yt-live-chat-poll-choice-min-height:8px;
    --yt-live-chat-poll-choice-text-padding:0 12px;
    --yt-live-chat-poll-choice-text-color:var( --yt-live-chat-poll-secondary-text-color );
    padding-bottom:0
  }
  yt-live-chat-poll-renderer[updated-modern-visuals][highlight-winning-option] yt-live-chat-poll-choice.yt-live-chat-poll-renderer[is-winning][has-votes] {
    --yt-live-chat-poll-choice-text-color:var(--yt-spec-text-primary-inverse);
    --yt-live-chat-poll-choice-border:1px solid var(--yt-live-chat-tertiary-text-color-inverse);
    --yt-live-chat-poll-choice-has-voted-border:1px solid var(--yt-live-chat-poll-banner-border-highlight-color)
  }
  yt-live-chat-poll-renderer[updated-modern-visuals] {
    --yt-live-chat-poll-choice-border:none;
    --yt-live-chat-poll-choice-text-color:var( --yt-live-chat-secondary-text-color-inverse )
  }
  yt-live-chat-poll-renderer[in-collapsed-banner] {
    padding-bottom:8px
  }
  yt-live-chat-poll-renderer[in-collapsed-banner] #poll-choice-container.yt-live-chat-poll-renderer {
    padding-bottom:2px;
    transition:padding-right var(--yt-live-chat-universal-motion-curve)
  }
  yt-live-chat-poll-renderer[in-banner] #collapse-container.yt-live-chat-poll-renderer {
    padding-right:8px;
    transition:transform var(--yt-live-chat-universal-motion-curve),height var(--yt-live-chat-universal-motion-curve),padding var(--yt-live-chat-universal-motion-curve);
    transition-duration:var(--yt-live-chat-banner-animation-duration)
  }
  yt-live-chat-poll-renderer[in-collapsed-banner] #collapse-container.yt-live-chat-poll-renderer {
    padding-right:28px
  }
  yt-live-chat-poll-renderer[updated-modern-visuals][in-banner] #collapse-container.yt-live-chat-poll-renderer {
    padding-right:0
  }
  yt-live-chat-poll-renderer[updated-modern-visuals][in-collapsed-banner] #collapse-container.yt-live-chat-poll-renderer {
    padding-right:36px
  }
  yt-live-chat-poll-renderer[highlight-winning-option] yt-live-chat-poll-choice.yt-live-chat-poll-renderer:not([is-winning]) {
    transition:opacity var(--yt-live-chat-banner-animation-duration) var(--yt-live-chat-universal-motion-curve)
  }
  yt-live-chat-poll-renderer[highlight-winning-option][in-collapsed-banner] yt-live-chat-poll-choice.yt-live-chat-poll-renderer:not([is-winning]) {
    opacity:0
  }
  yt-live-chat-poll-renderer[in-banner][is-transitioning-collapse] yt-live-chat-poll-choice.yt-live-chat-poll-renderer[is-winning] {
    transition:transform var(--yt-live-chat-banner-animation-duration) var(--yt-live-chat-universal-motion-curve)
  }
  yt-live-chat-product-button-renderer:focus {
    outline:none
  }
  tp-yt-paper-item.yt-live-chat-product-button-renderer {
    margin:0;
    padding:12px 16px 12px 24px;
    text-transform:none
  }
  #endpoint.yt-live-chat-product-button-renderer:hover {
    background-color:var(--yt-live-chat-product-picker-hover-color)
  }
  #endpoint.yt-live-chat-product-button-renderer {
    display:block
  }
  #container.yt-live-chat-product-button-renderer {
    min-height:32px
  }
  #text.yt-live-chat-product-button-renderer {
    font-size:16px;
    line-height:24px;
    color:var(--yt-spec-text-primary);
    align-items:flex-start
  }
  #subtext.yt-live-chat-product-button-renderer {
    font-size:12px;
    line-height:16px;
    color:var(--yt-live-chat-secondary-text-color);
    white-space:normal
  }
  yt-live-chat-product-button-renderer[disabled] a.yt-live-chat-product-button-renderer {
    cursor:unset
  }
  yt-live-chat-product-button-renderer[disabled] #text.yt-live-chat-product-button-renderer,
  yt-live-chat-product-button-renderer[disabled] #subtext.yt-live-chat-product-button-renderer {
    color:var(--yt-live-chat-tertiary-text-color)
  }
  #icon.yt-live-chat-product-button-renderer {
    flex-shrink:0;
    padding-right:32px;
    color:var(--yt-live-chat-product-picker-icon-color);
    position:relative
  }
  yt-live-chat-product-button-renderer[system-icons] #icon.yt-live-chat-product-button-renderer {
    color:var(--yt-spec-text-primary)
  }
  #icon-badge-text.yt-live-chat-product-button-renderer {
    color:var(--yt-swatch-important-text,var(--yt-spec-static-overlay-text-primary));
    background-color:var(--yt-spec-call-to-action);
    position:absolute;
    top:-7px;
    left:13px;
    width:16px;
    height:16px;
    line-height:16px;
    border-radius:50%;
    border:2px solid var(--yt-spec-brand-background-primary);
    font-size:10px;
    text-align:center;
    cursor:pointer
  }
  yt-live-chat-product-button-renderer[disabled] #icon.yt-live-chat-product-button-renderer {
    color:var(--yt-live-chat-product-picker-disabled-icon-color)
  }
  yt-live-chat-product-button-renderer[disabled][system-icons] #icon.yt-live-chat-product-button-renderer {
    color:var(--yt-live-chat-tertiary-text-color)
  }
  yt-live-chat-product-picker-panel-item-view-model {
    display:block;
    background-color:var(--yt-spec-base-background)
  }
  #endpoint.yt-live-chat-product-picker-panel-item-view-model {
    display:block
  }
  #endpoint.yt-live-chat-product-picker-panel-item-view-model:hover {
    background-color:var(--yt-live-chat-product-picker-hover-color)
  }
  yt-live-chat-product-picker-panel-item-view-model[has-promotion] #endpoint.yt-live-chat-product-picker-panel-item-view-model:not(:hover) {
    background-color:var(--yt-spec-suggested-action)
  }
  #container.yt-live-chat-product-picker-panel-item-view-model {
    display:flex;
    flex-direction:row;
    align-items:center;
    text-transform:none;
    min-height:68px
  }
  #image-container.yt-live-chat-product-picker-panel-item-view-model {
    display:flex;
    position:relative
  }
  yt-live-chat-product-picker-panel-item-view-model[has-promotion] #dot.yt-live-chat-product-picker-panel-item-view-model {
    top:8px;
    right:-4px;
    height:8px;
    width:8px;
    background-color:var(--yt-spec-call-to-action);
    border-radius:50%;
    border:2px solid var(--yt-spec-suggested-action);
    position:absolute
  }
  #image.yt-live-chat-product-picker-panel-item-view-model {
    width:56px;
    height:56px
  }
  #text.yt-live-chat-product-picker-panel-item-view-model {
    flex:1;
    flex-basis:0.000000001px;
    margin:0 12px
  }
  #icon.yt-live-chat-product-picker-panel-item-view-model {
    width:24px;
    height:24px
  }
  yt-live-chat-product-picker-panel-item-view-model[has-promotion] #icon.yt-live-chat-product-picker-panel-item-view-model {
    color:var(--yt-spec-call-to-action)
  }
  yt-live-chat-product-picker-panel-item-view-model:not([has-promotion]) #icon.yt-live-chat-product-picker-panel-item-view-model {
    color:var(--yt-spec-text-primary)
  }
  #title.yt-live-chat-product-picker-panel-item-view-model {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400;
    display:block;
    color:var(--yt-spec-text-primary)
  }
  #description.yt-live-chat-product-picker-panel-item-view-model {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:400;
    display:block;
    color:var(--yt-spec-text-secondary)
  }
  yt-live-chat-product-picker-panel-view-model {
    display:block;
    border-radius:16px;
    box-shadow:0 2px 4px rgba(0,0,0,.18);
    border:1px solid var(--yt-spec-outline);
    min-height:68px;
    width:calc(100% - 16px);
    margin:0 8px;
    overflow:hidden;
    box-sizing:border-box
  }
  #title.yt-live-chat-product-picker-panel-view-model {
    flex:1;
    flex-basis:0.000000001px;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.8rem;
    line-height:2.6rem;
    font-weight:700;
    color:var(--yt-spec-text-primary);
    overflow:hidden
  }
  #close-button.yt-live-chat-product-picker-panel-view-model {
    flex:none
  }
  #header.yt-live-chat-product-picker-panel-view-model {
    display:flex;
    flex-direction:row;
    align-items:center;
    padding:8px 12px 4px 12px;
    background-color:var(--yt-spec-base-background)
  }
  yt-live-chat-product-picker-renderer {
    margin:8px -8px;
    display:flex;
    flex-direction:column
  }
  yt-live-chat-product-picker-renderer:focus {
    outline:none
  }
  #title.yt-live-chat-product-picker-renderer {
    color:var(--yt-live-chat-secondary-text-color);
    font-family:"Roboto";
    font-size:14px;
    font-weight:500;
    padding:12px 24px 20px;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap
  }
  yt-live-chat-qna-start-panel-renderer {
    display:block;
    background-color:var(--yt-live-chat-action-panel-background-color);
    padding:4px 0
  }
  .background.yt-live-chat-qna-start-panel-renderer {
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0
  }
  #panel-header.yt-live-chat-qna-start-panel-renderer {
    display:flex;
    flex-direction:row;
    align-items:center;
    padding-left:13px
  }
  #panel-header.yt-live-chat-qna-start-panel-renderer {
    color:var(--yt-spec-text-secondary);
    border-bottom:1px solid var(--yt-live-chat-qna-start-panel-header-border-color)
  }
  yt-live-chat-qna-start-panel-renderer[updated-modern-visuals] #panel-header.yt-live-chat-qna-start-panel-renderer {
    padding-left:12px;
    padding-bottom:4px
  }
  #panel-title.yt-live-chat-qna-start-panel-renderer {
    flex:1;
    flex-basis:0.000000001px;
    font-size:13px;
    margin-left:8px
  }
  #creator-message-text.yt-live-chat-qna-start-panel-renderer {
    display:flex;
    flex-direction:row;
    align-items:center;
    padding:4px 8px;
    color:var(--yt-spec-text-secondary)
  }
  #call_for_questions_banner.yt-live-chat-qna-start-panel-renderer {
    overflow:hidden;
    padding:4px 8px;
    margin:8px 0;
    border-radius:4px;
    position:relative;
    color:var(--yt-live-chat-qna-primary-text-color)
  }
  yt-live-chat-qna-start-panel-renderer[updated-modern-visuals] #call_for_questions_banner.yt-live-chat-qna-start-panel-renderer {
    margin:12px;
    padding:0;
    border-radius:12px;
    color:var(--yt-spec-text-primary)
  }
  #panel-contents.yt-live-chat-qna-start-panel-renderer {
    padding:4px 13px
  }
  #close-button.yt-live-chat-qna-start-panel-renderer {
    flex:none
  }
  yt-live-chat-qna-start-panel-renderer[updated-modern-visuals][modern] #close-button.yt-live-chat-qna-start-panel-renderer {
    margin-right:4px
  }
  #start-button.yt-live-chat-qna-start-panel-renderer {
    padding:4px 0
  }
  yt-live-chat-qna-start-panel-renderer[updated-modern-visuals] #panel-contents.yt-live-chat-qna-start-panel-renderer {
    padding:0
  }
  yt-live-chat-qna-start-panel-renderer[updated-modern-visuals] #start-button.yt-live-chat-qna-start-panel-renderer {
    border-top:1px solid var(--yt-live-chat-poll-editor-panel-header-border-color);
    padding:12px
  }
  #start-button.yt-live-chat-qna-start-panel-renderer yt-button-renderer.yt-live-chat-qna-start-panel-renderer {
    display:flex;
    flex-direction:column
  }
  yt-live-chat-qna-start-panel-renderer:not([modern]) #start-button.yt-live-chat-qna-start-panel-renderer yt-button-renderer.yt-live-chat-qna-start-panel-renderer {
    background-color:var(--yt-live-chat-qna-panel-start-button-background-color);
    color:var(--yt-live-chat-qna-panel-start-button-color)
  }
  #start-button.yt-live-chat-qna-start-panel-renderer yt-button-renderer.yt-live-chat-qna-start-panel-renderer[disabled] {
    background-color:var(--yt-live-chat-qna-start-panel-button-background-color-disabled);
    color:var(--yt-live-chat-qna-panel-start-button-color-disabled)
  }
  #creator-avatar.yt-live-chat-qna-start-panel-renderer {
    overflow:hidden;
    border-radius:50%;
    margin-right:12px
  }
  #banner-content.yt-live-chat-qna-start-panel-renderer {
    position:relative
  }
  #banner-content-top.yt-live-chat-qna-start-panel-renderer {
    align-items:center;
    display:flex;
    flex-direction:row;
    position:relative;
    padding:4px 8px
  }
  #metadata-text.yt-live-chat-qna-start-panel-renderer {
    flex:1;
    flex-basis:0.000000001px;
    font-size:13px;
    color:var(--yt-live-chat-call-for-questions-secondary-text-color)
  }
  #menu.yt-live-chat-qna-start-panel-renderer {
    flex:none;
    --yt-button-icon-size:24px;
    --yt-button-icon-padding:0
  }
  #banner-main-content.yt-live-chat-qna-start-panel-renderer {
    display:flex;
    flex-direction:column;
    flex:1;
    flex-basis:0.000000001px;
    padding:4px 8px;
    margin:8px 0 0
  }
  yt-live-chat-qna-start-panel-renderer[updated-modern-visuals] #metadata-text.yt-live-chat-qna-start-panel-renderer {
    color:var(--yt-spec-text-secondary)
  }
  yt-live-chat-qna-start-panel-renderer[updated-modern-visuals] #banner-main-content.yt-live-chat-qna-start-panel-renderer {
    margin-top:12px
  }
  yt-live-chat-qna-start-panel-renderer[updated-modern-visuals] #banner-content-top.yt-live-chat-qna-start-panel-renderer,
  yt-live-chat-qna-start-panel-renderer[updated-modern-visuals] #banner-main-content.yt-live-chat-qna-start-panel-renderer {
    padding:0
  }
  yt-live-chat-text-input-field-renderer.yt-live-chat-qna-start-panel-renderer {
    padding:8px 0 4px;
    font-size:14px;
    --yt-live-chat-text-input-field-placeholder-top:auto;
    --yt-live-chat-text-input-field-placeholder-left:auto;
    --yt-live-chat-text-input-field-placeholder-color:var( --yt-live-chat-poll-tertiary-text-color )
  }
  yt-live-chat-qna-start-panel-renderer[updated-modern-visuals] yt-live-chat-text-input-field-renderer.yt-live-chat-qna-start-panel-renderer {
    --yt-live-chat-text-input-field-active-underline-color:var( --yt-spec-text-primary );
    --yt-live-chat-text-input-field-inactive-underline-color:var( --yt-live-chat-tertiary-text-color );
    --yt-live-chat-text-input-field-placeholder-color:var( --yt-live-chat-tertiary-text-color )
  }
  #input.yt-live-chat-qna-start-panel-renderer {
    padding:4px 8px 24px 0
  }
  #input-sub-content.yt-live-chat-qna-start-panel-renderer {
    display:flex;
    flex-direction:row;
    justify-content:flex-end;
    padding-bottom:4px
  }
  #qna-error-message.yt-live-chat-qna-start-panel-renderer {
    display:none;
    font-size:12px;
    line-height:14px;
    color:var(--yt-live-chat-poll-secondary-text-color)
  }
  yt-live-chat-qna-start-panel-renderer[updated-modern-visuals] #qna-error-message.yt-live-chat-qna-start-panel-renderer {
    color:var(--yt-spec-text-secondary)
  }
  yt-live-chat-qna-start-panel-renderer[show-input-error-message] #qna-error-message.yt-live-chat-qna-start-panel-renderer {
    display:unset;
    flex:1;
    flex-basis:0.000000001px
  }
  #qna-character-count.yt-live-chat-qna-start-panel-renderer {
    display:none;
    font-size:12px;
    line-height:14px;
    padding-left:8px;
    text-align:end
  }
  yt-live-chat-qna-start-panel-renderer[show-input-error-message] #qna-character-count.yt-live-chat-qna-start-panel-renderer {
    flex:none
  }
  #input-container.yt-live-chat-qna-start-panel-renderer:focus-within+#input-sub-content.yt-live-chat-qna-start-panel-renderer>#qna-character-count.yt-live-chat-qna-start-panel-renderer {
    display:block
  }
  #spinner-container.yt-live-chat-qna-start-panel-renderer {
    background-color:var(--yt-live-chat-action-panel-background-color);
    display:flex;
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    align-items:center;
    justify-content:center
  }
  yt-live-chat-renderer {
    font-size:13px;
    --yt-emoji-picker-renderer-height:180px;
    --yt-button-default-text-color:var( --yt-live-chat-button-default-text-color );
    --yt-button-default-background-color:var( --yt-live-chat-button-default-background-color );
    --yt-button-dark-text-color:var(--yt-live-chat-button-dark-text-color);
    --yt-button-dark-background-color:var( --yt-live-chat-button-dark-background-color );
    --yt-button-payment-background-color:var(--yt-live-chat-sponsor-color)
  }
  yt-live-chat-renderer {
    position: relative;
    height: 100%;
    background: var(--yt-live-chat-background-color);
    color: var(--yt-live-chat-primary-text-color);
    overflow: hidden;
    z-index: 0;
    display: flex;
    flex-direction: column;
    contain: content;
    font-size: 13px;
  }
  yt-live-chat-renderer:not(.ytls-live-chat-container-renderer) {
    contain:content
  }
  yt-live-chat-renderer[hide-timestamps] {
    --yt-live-chat-item-timestamp-display:none
  }
  yt-live-chat-renderer[hide-mod-activity] {
    --yt-live-chat-item-mod-activity-display:none
  }
  yt-live-chat-renderer.ytls-live-chat-container-renderer:not([has-input-action-panel]) {
    --yt-live-chat-item-list-renderer-padding:4px 0 24px
  }
  #separator.yt-live-chat-renderer {
    border-bottom:var(--yt-live-chat-header-bottom-border,none)
  }
  #content-pages.yt-live-chat-renderer {
    width:var(--sidebar-width-px);
    display:flex;
    flex-direction:column;
    flex:1;
    flex-basis:0.000000001px;
    height:inherit
  }
  #panel-pages.yt-live-chat-renderer {
    border-top:1px solid var(--yt-live-chat-panel-pages-border-color);
    border-bottom:1px solid var(--yt-live-chat-panel-pages-border-color);
    max-height:100%;
    overflow-x:hidden;
    overflow-y:auto
  }
  yt-live-chat-renderer[modernized-fab] #panel-pages.yt-live-chat-renderer {
    overflow-x:visible;
    overflow-y:visible;
    z-index:1
  }
  #contents.yt-live-chat-renderer {
    overflow:hidden;
    position:relative;
    z-index:0
  }
  #chat-messages.yt-live-chat-renderer,
  #contents.yt-live-chat-renderer,
  #item-list.yt-live-chat-renderer {
    /* display:flex;
    flex-direction:column;
    flex:1;
    flex-basis:0.000000001px */
  }
  #animation-overlay.yt-live-chat-renderer {
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0
  }
  #ticker.yt-live-chat-renderer {
    z-index:1;
    box-shadow:var(--yt-live-chat-header-box-shadow)
  }
  #chat.yt-live-chat-renderer {
    position:relative;
    display:flex;
    flex-direction:column;
    flex:1;
    flex-basis:0.000000001px
  }
  #chat.yt-live-chat-renderer::after {
    content:"";
    display:none;
    animation:gradient-slide 1.2s ease infinite;
    animation-name:gradient-slide;
    background-color:var(--yt-live-chat-shimmer-background-color);
    background-image:var(--yt-live-chat-shimmer-linear-gradient);
    background-size:300% 300%;
    transform:rotateX(180deg);
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0
  }
  yt-live-chat-renderer[loading] #chat.yt-live-chat-renderer::after {
    display:block
  }
  yt-live-chat-pinned-message-renderer.yt-live-chat-renderer {
    bottom:0;
    left:0;
    position:absolute;
    right:0;
    top:0
  }
  yt-live-chat-item-list-renderer.yt-live-chat-renderer,
  yt-live-chat-ninja-message-renderer.yt-live-chat-renderer {
    flex:1;
    flex-basis:0.000000001px
  }
  #action-panel.yt-live-chat-renderer {
    display:none
  }
  #reaction-control-panel-overlay.yt-live-chat-renderer {
    display:flex;
    flex-direction:row-reverse;
    align-items:flex-end;
    position:absolute;
    width:100%;
    height:100%;
    pointer-events:none;
    right:var(--scrollbar-width)
  }
  yt-live-chat-renderer[has-action-panel-renderer] #action-panel.yt-live-chat-renderer {
    display:unset;
    position:absolute;
    bottom:0;
    left:0;
    right:var(--scrollbar-width);
    padding:0 8px 8px;
    background:var(--yt-live-chat-action-panel-gradient-scrim);
    overflow:hidden
  }
  yt-live-chat-renderer[has-action-panel-renderer] yt-live-chat-action-panel-renderer.yt-live-chat-renderer {
    animation:slideUp var(--yt-live-chat-universal-motion-curve) forwards;
    animation-duration:var(--yt-live-chat-panel-animation-duration)
  }
  yt-live-chat-renderer[has-action-panel-renderer][is-closing-action-panel] yt-live-chat-action-panel-renderer.yt-live-chat-renderer {
    animation:slideDownFadeOut var(--yt-live-chat-universal-motion-curve) forwards;
    animation-duration:var(--yt-live-chat-panel-animation-duration)
  }
  #input-panel.yt-live-chat-renderer {
    flex:none
  }
  #input-panel.yt-live-chat-renderer:not(:empty) {
    border-top:var(--yt-live-chat-action-panel-top-border,none)
  }
  #inline-toast-container.yt-live-chat-renderer,
  yt-live-chat-restricted-participation-renderer.yt-live-chat-renderer {
    position:relative
  }
  yt-live-chat-renderer[has-picker-open] #inline-toast-container.yt-live-chat-renderer {
    order:1;
    z-index:1
  }
  #loading.yt-live-chat-renderer {
    height:387px;
    background-color:var(--yt-live-chat-action-panel-background-color);
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center
  }
  #loading.yt-live-chat-renderer>tp-yt-paper-spinner-lite.yt-live-chat-renderer {
    --paper-spinner-color:var(--yt-live-chat-primary-text-color)
  }
  #overlay-dialog.yt-live-chat-renderer>*.yt-live-chat-renderer {
    background:var(--yt-live-chat-overlay-color);
    z-index:3;
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0
  }
  #channel-guidelines.yt-live-chat-renderer>*.yt-live-chat-renderer {
    background:var(--yt-live-chat-overlay-color);
    z-index:3;
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0
  }
  @keyframes gradient-slide {
    0% {
      background-position:100% 100%
    }
    to {
      background-position:0 0
    }
  }
  @keyframes slideUp {
    0% {
      transform:translateY(15%);
      opacity:0
    }
    100% {
      transform:translateY(0);
      opacity:1
    }
  }
  @keyframes slideDownFadeOut {
    0% {
      transform:translateY(0);
      opacity:1
    }
    100% {
      transform:translateY(15%);
      opacity:0
    }
  }
  @keyframes fadeIn {
    0% {
      background-color:transparent
    }
    100% {
      background-color:var(--yt-spec-static-overlay-background-medium)
    }
  }
  @charset "UTF-8";
  #picker-buttons.yt-live-chat-restricted-participation-renderer {
    display:flex;
    flex-direction:row;
    align-items:center
  }
  #picker-buttons.yt-live-chat-restricted-participation-renderer>*.yt-live-chat-restricted-participation-renderer {
    color:var(--yt-live-chat-picker-button-color)
  }
  #picker-buttons.yt-live-chat-restricted-participation-renderer .yt-live-chat-restricted-participation-renderer:hover {
    color:var(--yt-live-chat-picker-button-hover-color)
  }
  #picker-buttons.yt-live-chat-restricted-participation-renderer .yt-live-chat-restricted-participation-renderer[active] {
    color:var(--yt-live-chat-picker-button-active-color)
  }
  #picker-buttons.yt-live-chat-restricted-participation-renderer .yt-live-chat-restricted-participation-renderer[disabled] {
    color:var(--yt-live-chat-picker-button-disabled-color)
  }
  yt-live-chat-restricted-participation-renderer[system-icons] #picker-buttons.yt-live-chat-restricted-participation-renderer>*.yt-live-chat-restricted-participation-renderer {
    color:var(--yt-spec-text-primary)
  }
  #picker-buttons.yt-live-chat-restricted-participation-renderer yt-live-chat-icon-toggle-button-renderer.yt-live-chat-restricted-participation-renderer,
  #picker-buttons.yt-live-chat-restricted-participation-renderer yt-button-renderer.yt-live-chat-restricted-participation-renderer,
  #picker-buttons.yt-live-chat-restricted-participation-renderer yt-reaction-control-panel-overlay-view-model.yt-live-chat-restricted-participation-renderer {
    margin-left:12px
  }
  yt-live-chat-restricted-participation-renderer {
    display:block;
    box-sizing:border-box
  }
  #container.yt-live-chat-restricted-participation-renderer {
    padding:0 16px 0 24px;
    background:var(--yt-live-chat-action-panel-background-color,var(--yt-deprecated-opalescence-soft-grey-opacity-lighten-3));
    color:var(--yt-live-chat-secondary-text-color,var(--yt-spec-text-secondary));
    font-size:14px
  }
  #explanation.yt-live-chat-restricted-participation-renderer {
    display:flex;
    flex-direction:row;
    align-items:center;
    justify-content:space-between;
    min-height:48px
  }
  #icon.yt-live-chat-restricted-participation-renderer {
    width:24px;
    height:24px;
    margin-right:16px;
    color:var(--yt-spec-text-primary);
    flex:none
  }
  yt-live-chat-restricted-participation-renderer[in-reply-panel] #container.yt-live-chat-restricted-participation-renderer {
    background-color:var(--yt-spec-raised-background)
  }
  #body.yt-live-chat-restricted-participation-renderer {
    flex:1 1 auto;
    display:flex;
    align-items:center;
    padding:10px 0
  }
  #message.yt-live-chat-restricted-participation-renderer {
    display:inline;
    line-height:16px;
    margin-right:8px
  }
  #message-button.yt-live-chat-restricted-participation-renderer {
    padding-top:0;
    display:inline;
    --yt-paper-button-min-width:0;
    --yt-button-padding:0 0;
    --yt-paper-button-font-size:14px
  }
  #message-button.yt-live-chat-restricted-participation-renderer:not(:empty)::before {
    display:none;
    padding:0 5px;
    content:"·";
    font-weight:500
  }
  yt-live-chat-restricted-participation-renderer[creator-open] #explanation.yt-live-chat-restricted-participation-renderer,
  yt-live-chat-restricted-participation-renderer[product-picker-open] #explanation.yt-live-chat-restricted-participation-renderer {
    display:none
  }
  yt-live-chat-restricted-participation-renderer[creator-open] #container.yt-live-chat-restricted-participation-renderer {
    padding:8px 16px 8px 24px
  }
  yt-live-chat-restricted-participation-renderer[product-picker-open] #container.yt-live-chat-restricted-participation-renderer {
    padding:8px 16px;
    margin:0 -8px
  }
  yt-live-chat-restricted-participation-renderer[product-picker-open][has-product-picker-panel-view-model] {
    position:static
  }
  yt-live-chat-product-picker-panel-view-model.yt-live-chat-restricted-participation-renderer {
    bottom:8px;
    left:0;
    position:absolute
  }
  #timestamp.yt-live-chat-server-error-message {
    display:var(--yt-live-chat-item-timestamp-display,inline);
    margin:var(--yt-live-chat-item-timestamp-margin,0 8px 0 0);
    color:var(--yt-live-chat-tertiary-text-color);
    font-size:11px
  }
  #author-photo.yt-live-chat-server-error-message {
    display:block;
    margin-right:var(--yt-live-chat-author-photo-margin-right,16px);
    overflow:hidden;
    border-radius:50%;
    flex:none
  }
  yt-live-chat-server-error-message[avatar-hidden] #author-photo.yt-live-chat-server-error-message {
    display:none
  }
  #menu.yt-live-chat-server-error-message {
    position:absolute;
    top:0;
    bottom:0;
    right:0;
    transform:translateX(100px)
  }
  yt-live-chat-server-error-message:hover #menu.yt-live-chat-server-error-message,
  yt-live-chat-server-error-message[menu-visible] #menu.yt-live-chat-server-error-message {
    transform:none
  }
  yt-live-chat-server-error-message:focus-within #menu.yt-live-chat-server-error-message {
    transform:none
  }
  yt-live-chat-server-error-message[modern] #inline-action-button-container.yt-live-chat-server-error-message {
    background-color:var(--yt-spec-static-overlay-background-medium)
  }
  yt-live-chat-server-error-message:not([modern]) #inline-action-button-container.yt-live-chat-server-error-message {
    background-color:var(--yt-live-chat-moderation-mode-hover-background-color)
  }
  yt-live-chat-server-error-message:not([modern]) #inline-action-buttons.yt-live-chat-server-error-message>*.yt-live-chat-server-error-message,
  yt-live-chat-server-error-message:not([modern]) #additional-inline-action-buttons.yt-live-chat-server-error-message>*.yt-live-chat-server-error-message {
    --yt-button-icon-size:36px;
    --yt-button-icon-padding:6px;
    color:var(--yt-spec-static-overlay-text-primary);
    border-radius:2px
  }
  yt-live-chat-server-error-message:not([modern]) #inline-action-buttons.yt-live-chat-server-error-message>*.yt-live-chat-server-error-message {
    background:var(--yt-deprecated-luna-black-opacity-lighten-1)
  }
  yt-live-chat-server-error-message:not([modern]) #inline-action-buttons.yt-live-chat-server-error-message>.yt-live-chat-server-error-message:hover {
    background:var(--yt-deprecated-luna-black)
  }
  yt-live-chat-server-error-message:not([modern]) #additional-inline-action-buttons.yt-live-chat-server-error-message>*.yt-live-chat-server-error-message {
    color:var(--yt-live-chat-additional-inline-action-button-color);
    background:var(--yt-live-chat-additional-inline-action-button-background-color)
  }
  yt-live-chat-server-error-message:not([modern]) #additional-inline-action-buttons.yt-live-chat-server-error-message>.yt-live-chat-server-error-message:hover {
    background:var(--yt-live-chat-additional-inline-action-button-background-color-hover)
  }
  #inline-action-button-container.yt-live-chat-server-error-message {
    position:absolute;
    top:-4px;
    right:0;
    bottom:-4px;
    left:0;
    display:none;
    align-items:center;
    justify-content:center
  }
  yt-live-chat-server-error-message[has-inline-action-buttons]:hover #inline-action-button-container.yt-live-chat-server-error-message {
    display:flex;
    flex-direction:row;
    display:var(--yt-live-chat-inline-action-button-container-display,none)
  }
  yt-live-chat-server-error-message[has-inline-action-buttons][hide-inline-action-buttons]:hover #inline-action-button-container.yt-live-chat-server-error-message {
    display:none
  }
  yt-live-chat-server-error-message[has-inline-action-buttons]:hover #menu.yt-live-chat-server-error-message {
    display:var(--yt-live-chat-item-with-inline-actions-context-menu-display,block)
  }
  #additional-inline-action-buttons.yt-live-chat-server-error-message:not(:empty) {
    margin-left:32px
  }
  #inline-action-buttons.yt-live-chat-server-error-message>*.yt-live-chat-server-error-message:not(:first-child),
  #additional-inline-action-buttons.yt-live-chat-server-error-message>*.yt-live-chat-server-error-message:not(:first-child) {
    margin-left:8px
  }
  yt-live-chat-server-error-message {
    display:var(--yt-live-chat-server-error-message-display,block);
    position:relative;
    padding:4px 24px
  }
  span#timestamp.yt-live-chat-server-error-message {
    font-size:10px
  }
  #message.yt-live-chat-server-error-message {
    color:var(--yt-live-chat-deleted-message-color,rgba(0,0,0,.5));
    font-size:12px;
    font-style:italic;
    line-height:16px;
    word-wrap:break-word
  }
  yt-live-chat-server-error-message::before {
    content:"";
    position:absolute;
    display:block;
    left:8px;
    top:4px;
    bottom:4px;
    width:1px;
    box-sizing:border-box;
    border-radius:2px;
    border:2px solid var(--yt-live-chat-error-message-color)
  }
  yt-live-chat-server-error-message::before[enable-refresh-web] {
    border-color:var(--yt-live-chat-error-message-color-refresh)
  }
  yt-live-chat-server-error-message.reconnect::before {
    border:2px solid var(--yt-live-chat-reconnect-message-color)
  }
  yt-live-chat-text-actions-error-message-renderer {
    color:var(--yt-live-chat-error-message-color,#f44336);
    display:flex;
    flex-direction:row;
    align-items:center
  }
  yt-live-chat-text-actions-error-message-renderer[enable-refresh-web] {
    color:var(--yt-live-chat-error-message-color-refresh,var(--yt-live-chat-error-message-color,#f44336))
  }
  yt-icon-button.yt-live-chat-text-actions-error-message-renderer {
    margin-right:8px;
    flex:none;
    width:40px;
    height:40px;
    padding:8px
  }
  error-text.yt-live-chat-text-actions-error-message-renderer {
    flex:1;
    flex-basis:0.000000001px
  }
  button.yt-live-chat-text-actions-error-message-renderer {
    text-decoration:underline;
    padding:0;
    border:none;
    background-color:transparent;
    cursor:pointer;
    color:currentColor;
    font-size:100%
  }
  yt-live-chat-text-input-field-renderer {
    display:block;
    position:relative;
    font-size:13px;
    --yt-live-chat-text-input-field-placeholder-top:0;
    --yt-live-chat-text-input-field-placeholder-left:0;
    --yt-live-chat-text-input-field-white-space:initial
  }
  #label.yt-live-chat-text-input-field-renderer {
    color:var(--yt-live-chat-text-input-field-placeholder-color,var(--yt-deprecated-luna-black-opacity-lighten-2));
    position:absolute;
    top:var(--yt-live-chat-text-input-field-placeholder-top);
    left:var(--yt-live-chat-text-input-field-placeholder-left);
    line-height:18px;
    padding:2px 0
  }
  yt-live-chat-text-input-field-renderer[is-chat-message-input] #label.yt-live-chat-text-input-field-renderer {
    font-size:14px;
    text-overflow:ellipsis;
    white-space:nowrap;
    max-width:100%;
    overflow-x:hidden
  }
  yt-live-chat-text-input-field-renderer[has-text] #label.yt-live-chat-text-input-field-renderer {
    display:none
  }
  #input.yt-live-chat-text-input-field-renderer {
    position:relative;
    min-height:18px;
    max-height:100px;
    overflow-y:auto;
    overflow-x:hidden;
    overflow-wrap:break-word;
    outline:none;
    word-break:break-word;
    white-space:var(--yt-live-chat-text-input-field-white-space);
    line-height:18px;
    padding:2px 0;
    color:var(--yt-live-chat-text-input-field-color,inherit);
    text-shadow:var(--yt-live-chat-text-input-field-text-shadow)
  }
  yt-live-chat-text-input-field-renderer[is-chat-message-input] #input.yt-live-chat-text-input-field-renderer {
    flex:1;
    flex-basis:0.000000001px;
    font-size:14px;
    max-height:36px;
    -ms-overflow-style:none;
    scrollbar-width:none
  }
  yt-live-chat-text-input-field-renderer[is-chat-message-input][input-expanded] #input.yt-live-chat-text-input-field-renderer {
    padding:8px 0
  }
  yt-live-chat-text-input-field-renderer[is-chat-message-input] #input.yt-live-chat-text-input-field-renderer::-webkit-scrollbar {
    display:none
  }
  #input.yt-live-chat-text-input-field-renderer::after {
    content:""
  }
  #input.yt-live-chat-text-input-field-renderer img.yt-live-chat-text-input-field-renderer {
    width:20px;
    height:20px;
    margin:-5px 2px
  }
  #underline.yt-live-chat-text-input-field-renderer {
    position:relative;
    height:2px
  }
  #unfocused.yt-live-chat-text-input-field-renderer {
    position:absolute;
    top:0;
    left:0;
    right:0;
    height:1px;
    background-color:var(--yt-live-chat-text-input-field-inactive-underline-color,#b8b8b8)
  }
  #focused.yt-live-chat-text-input-field-renderer {
    position:absolute;
    top:0;
    left:0;
    right:0;
    height:2px;
    background-color:var(--yt-live-chat-text-input-field-active-underline-color,var(--yt-deprecated-blue));
    transform-origin:center center;
    transform:scale3d(0,1,1);
    transition:transform;
    transition-duration:var(--yt-live-chat-text-input-field-underline-transition-duration,.25s)
  }
  yt-live-chat-text-input-field-renderer[focused] #focused.yt-live-chat-text-input-field-renderer {
    transform:none
  }
  #dropdown.yt-live-chat-text-input-field-renderer {
    background-color:var(--yt-live-chat-text-input-field-suggestion-background-color,#fff);
    box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12),0 3px 1px -2px rgba(0,0,0,.2)
  }
  #dropdown-content.yt-live-chat-text-input-field-renderer {
    max-height:200px;
    padding:8px 0
  }
  yt-live-chat-text-input-field-renderer[is-chat-message-input] #overflow-text.yt-live-chat-text-input-field-renderer {
    color:var(--yt-spec-text-disabled)
  }
  tp-yt-paper-item.yt-live-chat-text-input-field-suggestion {
    font-size:15px;
    min-height:40px;
    color:var(--yt-live-chat-text-input-field-suggestion-text-color,#666);
    cursor:pointer
  }
  yt-live-chat-text-input-field-suggestion:hover tp-yt-paper-item.yt-live-chat-text-input-field-suggestion,
  yt-live-chat-text-input-field-suggestion[active] tp-yt-paper-item.yt-live-chat-text-input-field-suggestion {
    background-color:var(--yt-live-chat-text-input-field-suggestion-background-color-hover,#eee);
    color:var(--yt-live-chat-text-input-field-suggestion-text-color-hover,#333)
  }
  img.yt-live-chat-text-input-field-suggestion {
    width:24px;
    height:24px;
    margin-right:8px;
    flex:none
  }
  img.yt-live-chat-text-input-field-suggestion[author] {
    border-radius:12px
  }
  #timestamp.yt-live-chat-text-message-renderer {
    display:var(--yt-live-chat-item-timestamp-display,inline);
    margin:var(--yt-live-chat-item-timestamp-margin,0 8px 0 0);
    color:var(--yt-live-chat-tertiary-text-color);
    font-size:11px
  }
  #author-photo.yt-live-chat-text-message-renderer {
    display:block;
    margin-right:var(--yt-live-chat-author-photo-margin-right,16px);
    overflow:hidden;
    border-radius:50%;
    flex:none
  }
  yt-live-chat-text-message-renderer[avatar-hidden] #author-photo.yt-live-chat-text-message-renderer {
    display:none
  }
  #menu.yt-live-chat-text-message-renderer {
    position:absolute;
    top:0;
    bottom:0;
    right:0;
    transform:translateX(100px)
  }
  yt-live-chat-text-message-renderer:hover #menu.yt-live-chat-text-message-renderer,
  yt-live-chat-text-message-renderer[menu-visible] #menu.yt-live-chat-text-message-renderer {
    transform:none
  }
  yt-live-chat-text-message-renderer:focus-within #menu.yt-live-chat-text-message-renderer {
    transform:none
  }
  yt-live-chat-text-message-renderer[modern] #inline-action-button-container.yt-live-chat-text-message-renderer {
    background-color:var(--yt-spec-static-overlay-background-medium)
  }
  yt-live-chat-text-message-renderer:not([modern]) #inline-action-button-container.yt-live-chat-text-message-renderer {
    background-color:var(--yt-live-chat-moderation-mode-hover-background-color)
  }
  yt-live-chat-text-message-renderer:not([modern]) #inline-action-buttons.yt-live-chat-text-message-renderer>*.yt-live-chat-text-message-renderer,
  yt-live-chat-text-message-renderer:not([modern]) #additional-inline-action-buttons.yt-live-chat-text-message-renderer>*.yt-live-chat-text-message-renderer {
    --yt-button-icon-size:36px;
    --yt-button-icon-padding:6px;
    color:var(--yt-spec-static-overlay-text-primary);
    border-radius:2px
  }
  yt-live-chat-text-message-renderer:not([modern]) #inline-action-buttons.yt-live-chat-text-message-renderer>*.yt-live-chat-text-message-renderer {
    background:var(--yt-deprecated-luna-black-opacity-lighten-1)
  }
  yt-live-chat-text-message-renderer:not([modern]) #inline-action-buttons.yt-live-chat-text-message-renderer>.yt-live-chat-text-message-renderer:hover {
    background:var(--yt-deprecated-luna-black)
  }
  yt-live-chat-text-message-renderer:not([modern]) #additional-inline-action-buttons.yt-live-chat-text-message-renderer>*.yt-live-chat-text-message-renderer {
    color:var(--yt-live-chat-additional-inline-action-button-color);
    background:var(--yt-live-chat-additional-inline-action-button-background-color)
  }
  yt-live-chat-text-message-renderer:not([modern]) #additional-inline-action-buttons.yt-live-chat-text-message-renderer>.yt-live-chat-text-message-renderer:hover {
    background:var(--yt-live-chat-additional-inline-action-button-background-color-hover)
  }
  #inline-action-button-container.yt-live-chat-text-message-renderer {
    position:absolute;
    top:-4px;
    right:0;
    bottom:-4px;
    left:0;
    display:none;
    align-items:center;
    justify-content:center
  }
  yt-live-chat-text-message-renderer[has-inline-action-buttons]:hover #inline-action-button-container.yt-live-chat-text-message-renderer {
    display:flex;
    flex-direction:row;
    display:var(--yt-live-chat-inline-action-button-container-display,none)
  }
  yt-live-chat-text-message-renderer[has-inline-action-buttons][hide-inline-action-buttons]:hover #inline-action-button-container.yt-live-chat-text-message-renderer {
    display:none
  }
  yt-live-chat-text-message-renderer[has-inline-action-buttons]:hover #menu.yt-live-chat-text-message-renderer {
    display:var(--yt-live-chat-item-with-inline-actions-context-menu-display,block)
  }
  #additional-inline-action-buttons.yt-live-chat-text-message-renderer:not(:empty) {
    margin-left:32px
  }
  #inline-action-buttons.yt-live-chat-text-message-renderer>*.yt-live-chat-text-message-renderer:not(:first-child),
  #additional-inline-action-buttons.yt-live-chat-text-message-renderer>*.yt-live-chat-text-message-renderer:not(:first-child) {
    margin-left:8px
  }
  yt-live-chat-text-message-renderer {
    position:relative;
    font-size:13px;
    padding:4px 24px;
    overflow:hidden;
    contain:content;
    --yt-endpoint-color:var( --yt-live-chat-primary-text-color,var(--yt-deprecated-luna-black) );
    --yt-endpoint-hover-color:var( --yt-live-chat-primary-text-color,var(--yt-endpoint-color) );
    display:flex;
    flex-direction:row;
    align-items:flex-start
  }
  yt-live-chat-text-message-renderer[is-deleted]:not([in-banner]) {
    display:var(--yt-live-chat-item-mod-activity-display,flex)
  }
  yt-live-chat-text-message-renderer:hover {
    overflow:initial
  }
  yt-live-chat-text-message-renderer[author-is-owner] {
    background-color:var(--yt-live-chat-message-highlight-background-color)
  }
  yt-live-chat-text-message-renderer[in-banner] {
    padding:4px 32px 4px 0
  }
  #content.yt-live-chat-text-message-renderer {
    -ms-align-self:center;
    align-self:center;
    min-width:0
  }
  yt-live-chat-author-chip.yt-live-chat-text-message-renderer {
    margin-right:var(--yt-live-chat-author-chip-margin-right,8px)
  }
  #before-content-buttons.yt-live-chat-text-message-renderer {
    display:inline-block
  }
  #before-content-buttons.yt-live-chat-text-message-renderer:empty {
    display:none
  }
  #before-content-buttons.yt-live-chat-text-message-renderer>yt-button-view-model.yt-live-chat-text-message-renderer {
    display:inline-block;
    margin-right:var(--yt-live-chat-author-chip-margin-right,8px)
  }
  #message.yt-live-chat-text-message-renderer {
    color:var(--yt-live-chat-primary-text-color,var(--yt-spec-text-primary));
    line-height:16px;
    overflow:hidden;
    overflow-wrap:break-word;
    word-wrap:break-word;
    word-break:break-word;
    font-style:var(--yt-live-chat-text-message-renderer-message-message-style-font-style);
    opacity:var(--yt-live-chat-text-message-renderer-message-message-style-opacity)
  }
  #message.yt-live-chat-text-message-renderer .emoji.yt-live-chat-text-message-renderer {
    width:var(--yt-live-chat-emoji-size);
    height:var(--yt-live-chat-emoji-size);
    margin:-1px 2px 1px;
    vertical-align:middle
  }
  a.yt-live-chat-text-message-renderer {
    display:inline;
    text-decoration:underline
  }
  #message.yt-live-chat-text-message-renderer a.yt-live-chat-text-message-renderer {
    display:inline;
    text-decoration:underline;
    word-break:break-all
  }
  #message.yt-live-chat-text-message-renderer a.yt-live-chat-text-message-renderer .mention.yt-live-chat-text-message-renderer {
    text-decoration:underline
  }
  #show-original.yt-live-chat-text-message-renderer {
    margin-left:2px
  }
  #message.yt-live-chat-text-message-renderer:empty,
  #deleted-state.yt-live-chat-text-message-renderer:empty,
  #show-original.yt-live-chat-text-message-renderer:empty,
  yt-live-chat-text-message-renderer[show-original] #deleted-state.yt-live-chat-text-message-renderer,
  yt-live-chat-text-message-renderer[show-original] #show-original.yt-live-chat-text-message-renderer,
  yt-live-chat-text-message-renderer[is-deleted]:not([show-original]) #message.yt-live-chat-text-message-renderer {
    display:none
  }
  #menu.yt-live-chat-text-message-renderer {
    color:var(--yt-live-chat-secondary-text-color);
    background:linear-gradient(to right,transparent 0,var(--yt-live-chat-background-color,var(--yt-spec-static-white-background)) 100%)
  }
  #menu-button.yt-live-chat-text-message-renderer {
    width:32px;
    height:32px;
    padding:4px
  }
  yt-live-chat-text-message-renderer[author-is-owner] #menu.yt-live-chat-text-message-renderer {
    background:linear-gradient(to right,transparent 0,var(--yt-live-chat-message-highlight-background-color,var(--yt-deprecated-luna-black)) 100%)
  }
  .mention.yt-live-chat-text-message-renderer {
    background:var(--yt-live-chat-mention-background-color);
    color:var(--yt-live-chat-mention-text-color);
    padding:2px 4px;
    border-radius:2px
  }
  #deleted-state.yt-live-chat-text-message-renderer,
  #show-original.yt-live-chat-text-message-renderer,
  yt-live-chat-text-message-renderer[is-deleted] #message.yt-live-chat-text-message-renderer {
    font-style:italic;
    color:var(--yt-live-chat-deleted-message-color,rgba(0,0,0,.5))
  }
  yt-live-chat-text-message-renderer[show-bar]::before {
    content:"";
    position:absolute;
    display:block;
    left:8px;
    top:4px;
    bottom:4px;
    width:4px;
    box-sizing:border-box;
    border-radius:2px
  }
  yt-live-chat-text-message-renderer[is-deleted]::before {
    background:var(--yt-live-chat-deleted-message-bar-color,rgba(0,0,0,.5))
  }
  yt-live-chat-text-message-renderer[is-dimmed] #message.yt-live-chat-text-message-renderer {
    opacity:.25
  }
  yt-live-chat-text-message-renderer[is-dimmed]::before {
    background:var(--yt-live-chat-error-message-color,#f44336)
  }
  yt-live-chat-text-message-renderer[is-dimmed][enable-refresh-web]::before {
    background:var(--yt-live-chat-error-message-color-refresh,var(--yt-live-chat-error-message-color,#f44336))
  }
  yt-live-chat-text-message-renderer[in-collapsed-banner] #content.yt-live-chat-text-message-renderer {
    color:var(--yt-live-chat-primary-text-color);
    text-overflow:ellipsis;
    white-space:nowrap;
    overflow:hidden
  }
  yt-live-chat-text-message-renderer[whole-message-clickable] {
    cursor:pointer
  }
  yt-live-chat-text-message-renderer[whole-message-clickable]:not([no-hover-effect]):hover {
    background-color:var(--yt-spec-additive-background)
  }
  yt-live-chat-text-message-renderer[whole-message-clickable] #menu.yt-live-chat-text-message-renderer {
    color:var(--yt-spec-icon-active-other);
    background:none
  }
  yt-live-chat-ticker-renderer {
    display:block;
    background-color:var(--yt-live-chat-header-background-color)
  }
  #container.yt-live-chat-ticker-renderer {
    position:relative;
    display:flex
  }
  yt-live-chat-ticker-renderer[enable-creator-goal-revamp] #ticker-bar.yt-live-chat-ticker-renderer {
    height:32px;
    overflow:hidden;
    white-space:nowrap;
    display:flex;
    padding:0 24px 8px
  }
  yt-live-chat-ticker-renderer[enable-creator-goal-revamp] #ticker-bar.yt-live-chat-ticker-renderer>*.yt-live-chat-ticker-renderer {
    margin-right:8px
  }
  yt-live-chat-ticker-renderer[enable-creator-goal-revamp] #ticker-items.yt-live-chat-ticker-renderer>*.yt-live-chat-ticker-renderer {
    margin-right:8px
  }
  #items.yt-live-chat-ticker-renderer {
    height:32px;
    overflow:hidden;
    white-space:nowrap;
    padding:0 24px 8px
  }
  #items.yt-live-chat-ticker-renderer>*.yt-live-chat-ticker-renderer {
    margin-right:8px
  }
  #left-arrow-container.yt-live-chat-ticker-renderer {
    background:linear-gradient(to right,var(--yt-live-chat-ticker-arrow-background) 0,var(--yt-live-chat-ticker-arrow-background) 52px,transparent 60px);
    left:0;
    padding:0 16px 0 12px
  }
  #right-arrow-container.yt-live-chat-ticker-renderer {
    background:linear-gradient(to left,var(--yt-live-chat-ticker-arrow-background) 0,var(--yt-live-chat-ticker-arrow-background) 52px,transparent 60px);
    right:0;
    padding:0 12px 0 16px
  }
  #container.yt-live-chat-ticker-renderer:hover #left-arrow-container.yt-live-chat-ticker-renderer,
  #container.yt-live-chat-ticker-renderer:hover #right-arrow-container.yt-live-chat-ticker-renderer {
    opacity:1
  }
  #left-arrow-container.yt-live-chat-ticker-renderer,
  #right-arrow-container.yt-live-chat-ticker-renderer {
    height:32px;
    opacity:0;
    position:absolute;
    text-align:center;
    top:0;
    transition:opacity .3s .1s
  }
  yt-icon.yt-live-chat-ticker-renderer {
    background-color:#2196f3;
    border-radius:999px;
    color:#fff;
    cursor:pointer;
    height:24px;
    padding:4px;
    width:24px
  }
  yt-live-chat-ticker-sponsor-item-renderer {
    display:inline-block;
    font-size:14px;
    outline:none;
    transition:width .2s;
    vertical-align:top;
    cursor:pointer;
    user-select:none
  }
  #container.yt-live-chat-ticker-sponsor-item-renderer {
    border-radius:999px;
    padding:4px
  }
  yt-live-chat-ticker-sponsor-item-renderer.sliding-down #container.yt-live-chat-ticker-sponsor-item-renderer {
    opacity:.5;
    transform:translateY(44px);
    transition:opacity .2s,transform .2s cubic-bezier(.4,0,1,1)
  }
  yt-live-chat-ticker-sponsor-item-renderer.collapsing {
    margin-right:0;
    transition:margin-right .2s cubic-bezier(.4,0,.2,1),width .2s cubic-bezier(.4,0,.2,1)
  }
  yt-live-chat-ticker-sponsor-item-renderer[dimmed] {
    opacity:.5
  }
  yt-img-shadow.yt-live-chat-ticker-sponsor-item-renderer {
    margin-right:-4px;
    overflow:hidden;
    border-radius:50%
  }
  #content.yt-live-chat-ticker-sponsor-item-renderer {
    height:24px;
    display:flex;
    flex-direction:row;
    align-items:center
  }
  #text.yt-live-chat-ticker-sponsor-item-renderer {
    margin:0 8px;
    font-weight:500
  }
  yt-live-chat-ticker-sponsor-item-renderer[is-deleted] #author-photo.yt-live-chat-ticker-sponsor-item-renderer {
    display:none
  }
  #detail-icon.yt-live-chat-ticker-sponsor-item-renderer {
    width:18px;
    height:18px
  }
  #icon-spacer.yt-live-chat-ticker-sponsor-item-renderer {
    margin-left:5px;
    margin-right:-8px
  }
  yt-live-chat-toast-renderer {
    position:absolute;
    box-sizing:border-box;
    right:0;
    bottom:0;
    left:0;
    padding:16px;
    transition-duration:.2s;
    transition-property:transform,background-color;
    transform:translateY(100%);
    border-radius:2px;
    font-size:14px;
    color:var(--yt-live-chat-toast-text-color);
    word-break:break-word;
    align-items:center;
    display:flex;
    flex-direction:row;
    justify-content:space-between
  }
  yt-live-chat-toast-renderer[is-showing-message] {
    background-color:var(--yt-live-chat-toast-background-color);
    transform:translateY(0)
  }
  yt-live-chat-toast-renderer:not([is-message-visible]) {
    height:0;
    padding:0
  }
  #button.yt-live-chat-toast-renderer {
    height:36px
  }
  #button.yt-live-chat-toast-renderer>*.yt-live-chat-toast-renderer {
    color:var(--yt-live-chat-toast-action-color);
    margin-left:8px
  }
  yt-live-chat-toggle-renderer {
    cursor:pointer;
    display:flex;
    flex-direction:column
  }
  yt-live-chat-toggle-renderer:hover {
    background-color:var(--yt-spec-10-percent-layer)
  }
  yt-live-chat-toggle-renderer.ytd-menu-popup-renderer span.yt-live-chat-toggle-renderer {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400
  }
  span.yt-live-chat-toggle-renderer {
    color:var(--yt-spec-text-primary);
    white-space:nowrap;
    margin-right:24px
  }
  yt-icon.yt-live-chat-toggle-renderer {
    color:var(--yt-spec-text-primary);
    margin-right:16px;
    flex:none
  }
  tp-yt-paper-item.yt-live-chat-toggle-renderer {
    --paper-item-min-height:36px;
    padding:0 12px 0 16px
  }
  tp-yt-paper-toggle-button.yt-live-chat-toggle-renderer {
    margin-left:auto
  }
  yt-live-chat-upsell-dialog-renderer {
    padding:24px 40px;
    color:var(--yt-live-chat-primary-text-color);
    display:flex;
    flex-direction:column;
    justify-content:center
  }
  #card.yt-live-chat-upsell-dialog-renderer {
    overflow-y:auto;
    background:var(--yt-spec-brand-background-primary);
    border:var(--yt-live-chat-upsell-dialog-renderer-border,none);
    border-radius:var(--yt-live-chat-upsell-dialog-renderer-border-radius,0);
    box-shadow:var(--yt-live-chat-upsell-dialog-renderer-box-shadow,0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12),0 2px 4px -1px rgba(0,0,0,.4))
  }
  #content.yt-live-chat-upsell-dialog-renderer {
    padding:var(--live-chat-upsell-dialog-renderer-content-padding,24px)
  }
  yt-formatted-string.yt-live-chat-upsell-dialog-renderer {
    display:block
  }
  #upsell-dialog-title.yt-live-chat-upsell-dialog-renderer {
    margin-bottom:var(--live-chat-upsell-dialog-renderer-title-margin-bottom,var(--ytd-margin-4x));
    font-size:var(--live-chat-upsell-dialog-renderer-title-font-size,var(--ytd-subheadline-font-size));
    font-weight:var(--live-chat-upsell-dialog-renderer-title-font-weight,var(--ytd-subheadline-font-weight));
    line-height:var(--live-chat-upsell-dialog-renderer-title-line-height,var(--ytd-subheadline-line-height));
    letter-spacing:var(--ytd-subheadline-letter-spacing)
  }
  #upsell-dialog-text.yt-live-chat-upsell-dialog-renderer {
    margin-top:4px;
    color:var(--yt-live-chat-secondary-text-color);
    font-size:var(--live-chat-upsell-dialog-renderer-text-font-size,14px);
    line-height:var(--live-chat-upsell-dialog-renderer-text-line-height,20px)
  }
  #button-container.yt-live-chat-upsell-dialog-renderer {
    display:flex;
    flex-direction:row;
    justify-content:flex-end;
    padding:var(--live-chat-upsell-dialog-renderer-button-container-padding,8px 8px 8px 24px)
  }
  #button-container.yt-live-chat-upsell-dialog-renderer yt-button-renderer.yt-live-chat-upsell-dialog-renderer {
    font-size:var(--live-chat-upsell-dialog-renderer-button-font-size,14px);
    text-transform:var(--live-chat-upsell-dialog-renderer-button-text-transform,uppercase);
    --yt-button-padding:var( --yt-live-chat-upsell-dialog-renderer-button-padding )
  }
  #action-button.yt-live-chat-upsell-dialog-renderer {
    margin-left:8px
  }
  #timestamp.yt-live-chat-viewer-engagement-message-renderer {
    display:var(--yt-live-chat-item-timestamp-display,inline);
    margin:var(--yt-live-chat-item-timestamp-margin,0 8px 0 0);
    color:var(--yt-live-chat-tertiary-text-color);
    font-size:11px
  }
  #author-photo.yt-live-chat-viewer-engagement-message-renderer {
    display:block;
    margin-right:var(--yt-live-chat-author-photo-margin-right,16px);
    overflow:hidden;
    border-radius:50%;
    flex:none
  }
  yt-live-chat-viewer-engagement-message-renderer[avatar-hidden] #author-photo.yt-live-chat-viewer-engagement-message-renderer {
    display:none
  }
  #menu.yt-live-chat-viewer-engagement-message-renderer {
    position:absolute;
    top:0;
    bottom:0;
    right:0;
    transform:translateX(100px)
  }
  yt-live-chat-viewer-engagement-message-renderer:hover #menu.yt-live-chat-viewer-engagement-message-renderer,
  yt-live-chat-viewer-engagement-message-renderer[menu-visible] #menu.yt-live-chat-viewer-engagement-message-renderer {
    transform:none
  }
  yt-live-chat-viewer-engagement-message-renderer:focus-within #menu.yt-live-chat-viewer-engagement-message-renderer {
    transform:none
  }
  yt-live-chat-viewer-engagement-message-renderer[modern] #inline-action-button-container.yt-live-chat-viewer-engagement-message-renderer {
    background-color:var(--yt-spec-static-overlay-background-medium)
  }
  yt-live-chat-viewer-engagement-message-renderer:not([modern]) #inline-action-button-container.yt-live-chat-viewer-engagement-message-renderer {
    background-color:var(--yt-live-chat-moderation-mode-hover-background-color)
  }
  yt-live-chat-viewer-engagement-message-renderer:not([modern]) #inline-action-buttons.yt-live-chat-viewer-engagement-message-renderer>*.yt-live-chat-viewer-engagement-message-renderer,
  yt-live-chat-viewer-engagement-message-renderer:not([modern]) #additional-inline-action-buttons.yt-live-chat-viewer-engagement-message-renderer>*.yt-live-chat-viewer-engagement-message-renderer {
    --yt-button-icon-size:36px;
    --yt-button-icon-padding:6px;
    color:var(--yt-spec-static-overlay-text-primary);
    border-radius:2px
  }
  yt-live-chat-viewer-engagement-message-renderer:not([modern]) #inline-action-buttons.yt-live-chat-viewer-engagement-message-renderer>*.yt-live-chat-viewer-engagement-message-renderer {
    background:var(--yt-deprecated-luna-black-opacity-lighten-1)
  }
  yt-live-chat-viewer-engagement-message-renderer:not([modern]) #inline-action-buttons.yt-live-chat-viewer-engagement-message-renderer>.yt-live-chat-viewer-engagement-message-renderer:hover {
    background:var(--yt-deprecated-luna-black)
  }
  yt-live-chat-viewer-engagement-message-renderer:not([modern]) #additional-inline-action-buttons.yt-live-chat-viewer-engagement-message-renderer>*.yt-live-chat-viewer-engagement-message-renderer {
    color:var(--yt-live-chat-additional-inline-action-button-color);
    background:var(--yt-live-chat-additional-inline-action-button-background-color)
  }
  yt-live-chat-viewer-engagement-message-renderer:not([modern]) #additional-inline-action-buttons.yt-live-chat-viewer-engagement-message-renderer>.yt-live-chat-viewer-engagement-message-renderer:hover {
    background:var(--yt-live-chat-additional-inline-action-button-background-color-hover)
  }
  #inline-action-button-container.yt-live-chat-viewer-engagement-message-renderer {
    position:absolute;
    top:-4px;
    right:0;
    bottom:-4px;
    left:0;
    display:none;
    align-items:center;
    justify-content:center
  }
  yt-live-chat-viewer-engagement-message-renderer[has-inline-action-buttons]:hover #inline-action-button-container.yt-live-chat-viewer-engagement-message-renderer {
    display:flex;
    flex-direction:row;
    display:var(--yt-live-chat-inline-action-button-container-display,none)
  }
  yt-live-chat-viewer-engagement-message-renderer[has-inline-action-buttons][hide-inline-action-buttons]:hover #inline-action-button-container.yt-live-chat-viewer-engagement-message-renderer {
    display:none
  }
  yt-live-chat-viewer-engagement-message-renderer[has-inline-action-buttons]:hover #menu.yt-live-chat-viewer-engagement-message-renderer {
    display:var(--yt-live-chat-item-with-inline-actions-context-menu-display,block)
  }
  #additional-inline-action-buttons.yt-live-chat-viewer-engagement-message-renderer:not(:empty) {
    margin-left:32px
  }
  #inline-action-buttons.yt-live-chat-viewer-engagement-message-renderer>*.yt-live-chat-viewer-engagement-message-renderer:not(:first-child),
  #additional-inline-action-buttons.yt-live-chat-viewer-engagement-message-renderer>*.yt-live-chat-viewer-engagement-message-renderer:not(:first-child) {
    margin-left:8px
  }
  yt-live-chat-viewer-engagement-message-renderer {
    display:block;
    padding:4px 24px;
    font-size:12px;
    line-height:16px;
    overflow:hidden;
    --yt-endpoint-color:#2196f3;
    --yt-endpoint-visited-color:#2196f3;
    --yt-endpoint-hover-color:var(--yt-live-chat-primary-text-color)
  }
  #card.yt-live-chat-viewer-engagement-message-renderer {
    position:relative;
    background-color:var(--yt-live-chat-vem-background-color);
    border-radius:4px;
    padding:12px 16px;
    display:flex;
    flex-direction:row
  }
  #icon.yt-live-chat-viewer-engagement-message-renderer {
    color:var(--yt-spec-static-brand-red);
    margin-right:16px;
    flex:none
  }
  #content.yt-live-chat-viewer-engagement-message-renderer {
    flex:1;
    flex-basis:0.000000001px;
    -ms-align-self:center;
    align-self:center
  }
  #message.yt-live-chat-viewer-engagement-message-renderer {
    color:var(--yt-live-chat-primary-text-color);
    overflow-wrap:break-word;
    word-break:break-word;
    word-wrap:break-word
  }
  #action-button.yt-live-chat-viewer-engagement-message-renderer:not(:empty) {
    margin:2px 0 -4px -16px
  }
  #menu.yt-live-chat-viewer-engagement-message-renderer {
    color:var(--yt-live-chat-secondary-text-color);
    background:linear-gradient(to right,transparent 0,var(--yt-live-chat-background-color,var(--yt-spec-static-white-background)) 100%)
  }
  yt-live-chat-viewer-engagement-message-renderer[has-spark-icon] #icon.yt-live-chat-viewer-engagement-message-renderer {
    color:var(--yt-live-chat-primary-text-color)
  }
  yt-live-interactivity-component-background,
  svg.yt-live-interactivity-component-background {
    display:block
  }
  yt-live-interactivity-component-background[use-large-background] {
    display:var(--yt-live-chat-interactivity-component-background-display,block)
  }
  yt-live-interactivity-component-background[use-large-background] svg.yt-live-interactivity-component-background {
    height:100%;
    min-height:350px
  }
  .gradient-stop.yt-live-interactivity-component-background {
    stop-color:var(--yt-live-chat-banner-background-gradient-stop-color,#26477f)
  }
  yt-reaction-control-panel-button-view-model {
    display:block
  }
  button.yt-reaction-control-panel-button-view-model {
    padding:2px;
    border:none;
    background:none;
    cursor:pointer;
    color:inherit;
    display:block
  }
  yt-image.yt-reaction-control-panel-button-view-model,
  yt-icon.yt-reaction-control-panel-button-view-model {
    display:block;
    line-height:0;
    width:24px;
    height:24px;
    margin:4px
  }
  yt-reaction-control-panel-overlay-view-model {
    display:flex;
    flex-direction:column-reverse;
    align-items:flex-end;
    height:100%;
    width:100%
  }
  #reaction-control-panel.yt-reaction-control-panel-overlay-view-model {
    pointer-events:auto
  }
  #emoji-fountain.yt-reaction-control-panel-overlay-view-model {
    transform:translateY(12px)
  }
  yt-reaction-control-panel-overlay-view-model[desktop-fountain-css-changes] #reaction-control-panel.yt-reaction-control-panel-overlay-view-model {
    z-index:2
  }
  yt-reaction-control-panel-overlay-view-model[desktop-fountain-css-changes] #emoji-fountain.yt-reaction-control-panel-overlay-view-model {
    transform:translateY(24px);
    z-index:1
  }
  yt-reaction-control-panel-overlay-view-model[modernized]:not([live-reactions-enabled]) {
    display:none
  }
  yt-reaction-control-panel-overlay-view-model[modernized] {
    height:36px;
    width:36px
  }
  yt-reaction-control-panel-overlay-view-model[modernized] #reaction-control-panel.yt-reaction-control-panel-overlay-view-model {
    position:relative;
    right:-12px;
    bottom:-12px
  }
  yt-reaction-control-panel-overlay-view-model[modernized] #emoji-fountain.yt-reaction-control-panel-overlay-view-model {
    position:relative;
    right:-12px;
    bottom:-12px;
    pointer-events:none;
    z-index:-1
  }
  yt-reaction-control-panel-view-model {
    display:block;
    --expanded-buttons-height:180px
  }
  #hover-area.yt-reaction-control-panel-view-model {
    transition:height .3s;
    position:relative
  }
  #fab-container.yt-reaction-control-panel-view-model {
    transition:height .3s;
    width:36px;
    border-radius:18px;
    overflow:hidden;
    position:absolute;
    bottom:0;
    right:0;
    background-color:var(--yt-spec-static-overlay-text-secondary);
    box-shadow:0 0 24px 0 rgba(0,0,0,.1019607843),0 0 4px 0 rgba(0,0,0,.1019607843)
  }
  yt-reaction-control-panel-view-model[is-dark-theme] #fab-container.yt-reaction-control-panel-view-model {
    background-color:var(--yt-spec-static-overlay-background-medium);
    outline:1px solid var(--yt-spec-static-overlay-button-primary);
    box-shadow:none
  }
  #expanded-buttons.yt-reaction-control-panel-view-model {
    display:flex;
    flex-direction:column;
    height:var(--expanded-buttons-height);
    width:36px;
    padding:2px 0
  }
  #collapsed-button.yt-reaction-control-panel-view-model {
    display:flex;
    position:absolute;
    bottom:0;
    right:0
  }
  yt-reaction-control-panel-view-model[reaction-control-panel-expanded] #expanded-buttons.yt-reaction-control-panel-view-model {
    animation:fade-in .3s linear
  }
  yt-reaction-control-panel-view-model[reaction-control-panel-expanded] #collapsed-button.yt-reaction-control-panel-view-model {
    animation:fade-out .3s ease-out;
    visibility:hidden;
    opacity:0;
    pointer-events:none
  }
  yt-reaction-control-panel-view-model[reaction-control-panel-expanded] #hover-area.yt-reaction-control-panel-view-model {
    height:calc(var(--expanded-buttons-height) + 28px);
    width:60px
  }
  yt-reaction-control-panel-view-model[reaction-control-panel-expanded] #fab-container.yt-reaction-control-panel-view-model {
    height:calc(var(--expanded-buttons-height) + 4px);
    bottom:12px;
    right:12px
  }
  yt-reaction-control-panel-view-model:not([reaction-control-panel-expanded]) #expanded-buttons.yt-reaction-control-panel-view-model {
    animation:fade-out .3s linear;
    visibility:hidden;
    opacity:0
  }
  yt-reaction-control-panel-view-model:not([reaction-control-panel-expanded]) #collapsed-button.yt-reaction-control-panel-view-model {
    animation:fade-in .3s linear
  }
  yt-reaction-control-panel-view-model:not([reaction-control-panel-expanded]) #hover-area.yt-reaction-control-panel-view-model {
    height:36px;
    width:36px;
    margin:12px 12px 12px 0
  }
  yt-reaction-control-panel-view-model:not([reaction-control-panel-expanded]) #fab-container.yt-reaction-control-panel-view-model {
    height:36px
  }
  yt-reaction-control-panel-view-model[modernized][reaction-control-panel-expanded][is-dark-theme] #fab-container.yt-reaction-control-panel-view-model {
    background-color:var(--yt-spec-static-overlay-background-heavy)
  }
  yt-reaction-control-panel-view-model[modernized]:not([reaction-control-panel-expanded]) #fab-container.yt-reaction-control-panel-view-model {
    background-color:var(--yt-spec-additive-background);
    box-shadow:none;
    outline:none
  }
  @keyframes fade-in {
    from {
      visibility:hidden;
      opacity:0
    }
    to {
      visibility:visible;
      opacity:1
    }
  }
  @keyframes fade-out {
    from {
      visibility:visible;
      opacity:1
    }
    to {
      visibility:hidden;
      opacity:0
    }
  }
  ytd-player,
  #container.ytd-player {
    display:block;
    width:100%;
    height:100%
  }
  yt-horizontal-list-renderer {
    --ytd-thumbnail-height:118px;
    --ytd-reel-item-width:var(--ytd-reel-item-compact-layout-width,210px);
    display:block;
    position:relative;
    max-width:var(--yt-horizontal-list-renderer-width,auto)
  }
  yt-horizontal-list-renderer[hide-shelf-header] #items.yt-horizontal-list-renderer {
    margin-bottom:0;
    padding-top:12px
  }
  yt-horizontal-list-renderer[contains-post] {
    --ytd-thumbnail-height:200px
  }
  yt-horizontal-list-renderer[contains-background-promo-renderer-with-embedded-container-style] {
    padding-left:48px
  }
  yt-horizontal-list-renderer[contains-background-promo-renderer-with-embedded-container-style] #items.yt-horizontal-list-renderer>ytd-background-promo-renderer.yt-horizontal-list-renderer {
    margin-right:40px
  }
  .lockup.yt-horizontal-list-renderer {
    width:210px
  }
  yt-horizontal-list-renderer[is-search-vod-shelf] .lockup.yt-horizontal-list-renderer {
    width:360px
  }
  yt-horizontal-list-renderer[should-use-mixed-list-height] {
    --ytd-reel-item-width:150px;
    --ytd-reel-item-thumbnail-height:198px;
    --ytd-grid-video-width:354px;
    --ytd-grid-video-thumbnail-height:198px
  }
  yt-horizontal-list-renderer[should-use-mixed-list-height] .lockup.yt-horizontal-list-renderer {
    width:354px
  }
  yt-horizontal-list-renderer[should-use-shorts-list-height] {
    --ytd-reel-item-width:210px;
    --ytd-reel-item-thumbnail-height:302px
  }
  #scroll-outer-container.yt-horizontal-list-renderer {
    display:flex
  }
  #scroll-container.yt-horizontal-list-renderer {
    margin-top:-12px;
    overflow:hidden
  }
  #items.yt-horizontal-list-renderer {
    padding-top:12px;
    margin-bottom:var(--ytd-horizontal-list-margin-bottom,24px);
    transition-duration:.15s;
    transition-timing-function:cubic-bezier(.05,0,0,1);
    will-change:transform;
    display:inline-block;
    white-space:nowrap
  }
  yt-horizontal-list-renderer[is-search-post-shelf] #items.yt-horizontal-list-renderer {
    height:210px
  }
  #items.yt-horizontal-list-renderer>*.yt-horizontal-list-renderer {
    padding-right:4px;
    display:inline-block;
    vertical-align:top;
    white-space:normal
  }
  yt-horizontal-list-renderer[has-big-thumbs-reel-items] #items.yt-horizontal-list-renderer>*.yt-horizontal-list-renderer {
    padding-right:16px
  }
  #items.yt-horizontal-list-renderer>ytd-compact-channel-recommendation-card-renderer.yt-horizontal-list-renderer[is-dismissed] {
    display:none
  }
  #items.yt-horizontal-list-renderer>ytd-post-renderer.yt-horizontal-list-renderer {
    display:inline-flex;
    padding-right:24px;
    margin-right:16px
  }
  #items.yt-horizontal-list-renderer>ytd-shared-post-renderer.yt-horizontal-list-renderer {
    padding-right:0;
    margin-right:16px
  }
  yt-horizontal-list-renderer[at-start] #left-arrow.yt-horizontal-list-renderer .arrow.yt-horizontal-list-renderer {
    display:none;
    opacity:0
  }
  yt-horizontal-list-renderer[at-end] #right-arrow.yt-horizontal-list-renderer .arrow.yt-horizontal-list-renderer {
    display:none;
    opacity:0
  }
  yt-horizontal-list-renderer[is-search-vod-shelf] {
    max-width:1088px
  }
  yt-horizontal-list-renderer[is-search-vod-shelf] #left-arrow.yt-horizontal-list-renderer,
  yt-horizontal-list-renderer[is-search-vod-shelf] #right-arrow.yt-horizontal-list-renderer {
    height:202px
  }
  #left-arrow.yt-horizontal-list-renderer {
    position:absolute;
    top:var(--ytd-horizontal-list-arrow-top,0);
    left:var(--yt-horizontal-list-left-arrow-offset,0);
    height:118px;
    z-index:1
  }
  #right-arrow.yt-horizontal-list-renderer {
    position:absolute;
    top:var(--ytd-horizontal-list-arrow-top,0);
    right:var(--yt-horizontal-list-right-arrow-offset,4px);
    height:118px;
    z-index:200
  }
  yt-horizontal-list-renderer[override-arrow-position-for-product-card] #left-arrow.yt-horizontal-list-renderer,
  yt-horizontal-list-renderer[override-arrow-position-for-product-card] #right-arrow.yt-horizontal-list-renderer {
    --ytd-horizontal-list-arrow-top:45px
  }
  yt-horizontal-list-renderer[contains-lockup] #right-arrow.yt-horizontal-list-renderer,
  yt-horizontal-list-renderer[contains-lockup] #left-arrow.yt-horizontal-list-renderer {
    height:var(--yt-horizontal-list-content-height,118px)
  }
  yt-horizontal-list-renderer[override-arrow-position-for-grid-movie] #left-arrow.yt-horizontal-list-renderer,
  yt-horizontal-list-renderer[override-arrow-position-for-grid-movie] #right-arrow.yt-horizontal-list-renderer {
    height:302px
  }
  yt-horizontal-list-renderer[override-arrow-position-for-reel-items] #left-arrow.yt-horizontal-list-renderer,
  yt-horizontal-list-renderer[override-arrow-position-for-reel-items] #right-arrow.yt-horizontal-list-renderer {
    height:var(--ytd-reel-item-thumbnail-height,302px)
  }
  yt-horizontal-list-renderer[override-arrow-position-for-mixed-shelf] #left-arrow.yt-horizontal-list-renderer,
  yt-horizontal-list-renderer[override-arrow-position-for-mixed-shelf] #right-arrow.yt-horizontal-list-renderer {
    height:198px
  }
  yt-horizontal-list-renderer[override-arrow-position-for-mixed-shelf-shorts-only] #left-arrow.yt-horizontal-list-renderer,
  yt-horizontal-list-renderer[override-arrow-position-for-mixed-shelf-shorts-only] #right-arrow.yt-horizontal-list-renderer {
    height:302px
  }
  yt-horizontal-list-renderer[override-arrow-position-to-center] #left-arrow.yt-horizontal-list-renderer,
  yt-horizontal-list-renderer[override-arrow-position-to-center] #right-arrow.yt-horizontal-list-renderer {
    height:calc(100% - var(--ytd-horizontal-list-margin-bottom,24px))
  }
  #left-arrow.yt-horizontal-list-renderer,
  #right-arrow.yt-horizontal-list-renderer {
    will-change:transform;
    width:0;
    display:flexbox;
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center
  }
  .arrow.yt-horizontal-list-renderer {
    cursor:pointer;
    width:40px;
    height:40px;
    border-radius:24px;
    background-color:var(--yt-spec-brand-background-solid);
    box-shadow:0 4px 4px rgba(0,0,0,.3),0 0 4px rgba(0,0,0,.2);
    display:flexbox;
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center
  }
  ytd-menu-navigation-item-renderer,
  .tp-yt-paper-item.ytd-menu-navigation-item-renderer {
    display:block;
    position:relative;
    min-height:var(--paper-item-min-height,48px);
    padding:0 16px
  }
  .tp-yt-paper-item.ytd-menu-navigation-item-renderer {
    font-family:"Roboto","Noto",sans-serif;
    -webkit-font-smoothing:antialiased;
    font-size:16px;
    font-weight:400;
    line-height:24px;
    border:none;
    outline:none;
    background:white;
    width:100%;
    text-align:left
  }
  ytd-menu-navigation-item-renderer[hidden],
  .tp-yt-paper-item.ytd-menu-navigation-item-renderer[hidden] {
    display:none!important
  }
  ytd-menu-navigation-item-renderer.iron-selected,
  .tp-yt-paper-item.iron-selected.ytd-menu-navigation-item-renderer {
    font-weight:var(--paper-item-selected-weight,bold);
    background:var(--paper-item-selected-background)
  }
  ytd-menu-navigation-item-renderer[disabled],
  .tp-yt-paper-item.ytd-menu-navigation-item-renderer[disabled] {
    color:var(--paper-item-disabled-color,var(--disabled-text-color))
  }
  ytd-menu-navigation-item-renderer:focus,
  .tp-yt-paper-item.ytd-menu-navigation-item-renderer:focus {
    position:relative;
    outline:0;
    background-color:var(--paper-item-focused-background-color)
  }
  ytd-menu-navigation-item-renderer:focus:before,
  .tp-yt-paper-item.ytd-menu-navigation-item-renderer:focus:before {
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    pointer-events:none;
    background:var(--paper-item-focused-before-background,currentColor);
    border-radius:var(--paper-item-focused-before-border-radius,0);
    content:var(--paper-item-focused-before-content,"");
    opacity:var(--paper-item-focused-before-opacity,var(--dark-divider-opacity,.12))
  }
  ytd-menu-navigation-item-renderer {
    min-height:0;
    padding:0
  }
  a.ytd-menu-navigation-item-renderer {
    display:block
  }
  tp-yt-paper-item.ytd-menu-navigation-item-renderer {
    --yt-endpoint-force-cursor:pointer;
    --paper-item-min-height:36px;
    padding:0 12px 0 16px;
    display:flexbox;
    display:flex;
    flex-direction:row;
    align-items:center
  }
  tp-yt-paper-item.ytd-menu-navigation-item-renderer:hover {
    background-color:var(--yt-spec-10-percent-layer)
  }
  tp-yt-paper-item.ytd-menu-navigation-item-renderer:focus {
    background-color:var(--yt-spec-badge-chip-background);
    outline:0;
    position:relative
  }
  yt-formatted-string.ytd-menu-navigation-item-renderer {
    color:var(--yt-spec-text-primary);
    white-space:nowrap;
    margin-right:24px;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400
  }
  yt-icon.ytd-menu-navigation-item-renderer {
    display:var(--yt-menu-item-icon-display,none);
    margin-right:16px;
    width:24px;
    height:24px;
    color:var(--yt-spec-icon-inactive);
    flex:none
  }
  ytd-menu-navigation-item-renderer[system-icons] yt-icon.ytd-menu-navigation-item-renderer {
    color:var(--yt-spec-text-primary)
  }
  ytd-menu-navigation-item-renderer[use-icons] {
    --yt-menu-item-icon-display:inline-block
  }
  ytd-menu-navigation-item-renderer[has-separator]:not(:last-child)::after {
    content:"";
    display:block;
    height:1px;
    background-color:var(--yt-spec-10-percent-layer);
    margin:8px 0
  }
  tp-yt-paper-item.ytd-menu-navigation-item-renderer[disabled] yt-formatted-string.ytd-menu-navigation-item-renderer {
    color:var(--yt-spec-text-disabled)
  }
  tp-yt-paper-item.ytd-menu-navigation-item-renderer[disabled] yt-icon.ytd-menu-navigation-item-renderer {
    color:var(--yt-spec-icon-disabled)
  }
  ytd-menu-renderer {
    display:flexbox;
    display:flex;
    flex-direction:row
  }
  ytd-menu-renderer:not([condensed]) .ytd-menu-renderer[button-renderer]+.ytd-menu-renderer[button-renderer],
  .ytd-menu-renderer[button-renderer]+yt-button-view-model.ytd-menu-renderer,
  yt-button-view-model.ytd-menu-renderer+yt-button-view-model.ytd-menu-renderer,
  .ytd-menu-renderer[button-renderer]+template.ytd-menu-renderer+#button.ytd-menu-renderer,
  yt-button-view-model.ytd-menu-renderer+template.ytd-menu-renderer+#button.ytd-menu-renderer,
  #flexible-item-buttons.ytd-menu-renderer:not(:empty)>.ytd-menu-renderer[button-renderer],
  #top-level-buttons-computed.ytd-menu-renderer:not(:empty)>.ytd-menu-renderer[button-renderer]~.ytd-menu-renderer[button-renderer],
  #flexible-item-buttons.ytd-menu-renderer:not(:empty)>yt-button-view-model.ytd-menu-renderer,
  #top-level-buttons-computed.ytd-menu-renderer:not(:empty)+#flexible-item-buttons.ytd-menu-renderer+#button.ytd-menu-renderer {
    margin-left:8px
  }
  ytd-menu-renderer .ytd-menu-renderer[style-target=button] {
    --yt-icon-button-icon-width:24px;
    --yt-icon-button-icon-height:24px;
    width:var(--yt-icon-width);
    height:var(--yt-icon-height)
  }
  #button.ytd-menu-renderer yt-icon.ytd-menu-renderer {
    color:var(--ytd-menu-renderer-button-color,var(--yt-spec-icon-inactive))
  }
  .ytd-menu-renderer[button-renderer]:hover yt-icon.ytd-menu-renderer,
  #button.ytd-menu-renderer:hover yt-icon.ytd-menu-renderer,
  yt-button-view-model.ytd-menu-renderer:hover yt-icon.ytd-menu-renderer {
    color:var(--yt-spec-icon-active-other)
  }
  ytd-menu-renderer[has-custom-icon-color] .ytd-menu-renderer[button-renderer]:hover yt-icon.ytd-menu-renderer,
  ytd-menu-renderer[has-custom-icon-color] #button.ytd-menu-renderer:hover yt-icon.ytd-menu-renderer {
    color:var(--ytd-menu-renderer-button-color,var(--yt-spec-icon-active-other))
  }
  #items.ytd-menu-renderer::after {
    display:none
  }
  .top-level-buttons.ytd-menu-renderer {
    align-items:center;
    display:flexbox;
    display:flex;
    flex-direction:row
  }
  ytd-menu-renderer[has-flexible-items] {
    width:100%;
    max-height:36px;
    overflow-y:hidden;
    flex-wrap:wrap
  }
  ytd-menu-renderer[has-flexible-items][safe-area] {
    padding:4px 0;
    margin:-4px 0
  }
  ytd-menu-renderer[has-flexible-items][safe-area] .top-level-buttons.ytd-menu-renderer {
    margin-bottom:4px
  }
  ytd-menu-renderer[has-items] yt-button-shape.ytd-menu-renderer {
    margin-left:8px
  }
  yt-button-view-model.ytd-menu-renderer {
    display:inline-block
  }
  yt-button-shape.ytd-menu-renderer {
    flex:none
  }
  ytd-menu-renderer[tonal-override] ytd-account-link-button-renderer.ytd-menu-renderer {
    margin:0 8px
  }
  ytd-menu-service-item-download-renderer {
    cursor:pointer;
    --yt-menu-item-icon-display:inline-block;
    display:flexbox;
    display:flex;
    flex-direction:column
  }
  ytd-menu-service-item-download-renderer[has-separator]:not(:last-child)::after {
    content:"";
    display:block;
    height:1px;
    background-color:var(--yt-spec-10-percent-layer);
    margin:8px 0
  }
  tp-yt-paper-item.ytd-menu-service-item-download-renderer {
    --paper-item-min-height:36px;
    padding:0 36px 0 16px
  }
  tp-yt-paper-item.ytd-menu-service-item-download-renderer:hover {
    background-color:var(--yt-spec-10-percent-layer)
  }
  yt-formatted-string.ytd-menu-service-item-download-renderer {
    color:var(--yt-spec-text-primary);
    white-space:nowrap;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400
  }
  yt-icon.ytd-menu-service-item-download-renderer {
    margin-right:16px;
    width:24px;
    height:24px;
    color:var(--yt-spec-icon-inactive);
    display:var(--yt-menu-item-icon-display,none);
    flex:none
  }
  ytd-menu-service-item-renderer {
    cursor:pointer;
    display:flexbox;
    display:flex;
    flex-direction:column
  }
  tp-yt-paper-item.ytd-menu-service-item-renderer {
    --paper-item-min-height:36px;
    padding:0 12px 0 16px
  }
  tp-yt-paper-item.ytd-menu-service-item-renderer:hover {
    background-color:var(--yt-spec-10-percent-layer)
  }
  yt-formatted-string.ytd-menu-service-item-renderer {
    color:var(--yt-spec-text-primary);
    white-space:nowrap;
    margin-right:24px;
    flex:1;
    flex-basis:0.000000001px;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400
  }
  yt-icon.ytd-menu-service-item-renderer {
    margin-right:16px;
    width:24px;
    height:24px;
    color:var(--yt-spec-icon-inactive);
    display:var(--yt-menu-item-icon-display,none);
    flex:none
  }
  ytd-menu-service-item-renderer[system-icons] yt-icon.ytd-menu-service-item-renderer {
    color:var(--yt-spec-text-primary)
  }
  ytd-menu-service-item-renderer[is-selected] {
    background-color:var(--yt-spec-10-percent-layer)
  }
  ytd-menu-service-item-renderer[is-selected] tp-yt-paper-item.ytd-menu-service-item-renderer:hover {
    background-color:var(--yt-spec-badge-chip-background)
  }
  ytd-menu-service-item-renderer[use-icons] {
    --yt-menu-item-icon-display:inline-block
  }
  ytd-menu-service-item-renderer[has-separator]:not(:last-child)::after {
    content:"";
    display:block;
    height:1px;
    background-color:var(--yt-spec-10-percent-layer);
    margin:8px 0
  }
  tp-yt-paper-item.ytd-menu-service-item-renderer[disabled] yt-formatted-string.ytd-menu-service-item-renderer {
    color:var(--yt-spec-text-disabled)
  }
  tp-yt-paper-item.ytd-menu-service-item-renderer[disabled] yt-icon.ytd-menu-service-item-renderer {
    color:var(--yt-spec-icon-disabled)
  }
  #container.yt-dynamic-sizing-formatted-string {
    max-height:100%;
    max-width:100%
  }
  #text.yt-dynamic-sizing-formatted-string {
    white-space:pre-line
  }
  .overflown.yt-dynamic-sizing-formatted-string {
    overflow:hidden;
    text-overflow:ellipsis;
    display:-webkit-box;
    -webkit-box-orient:vertical
  }
  .yt-sans-120.yt-dynamic-sizing-formatted-string {
    font-family:"YouTube Sans","Roboto",sans-serif;
    font-size:12rem;
    line-height:15.4rem;
    font-weight:700
  }
  .yt-sans-96.yt-dynamic-sizing-formatted-string {
    font-family:"YouTube Sans","Roboto",sans-serif;
    font-size:9.6rem;
    line-height:12.4rem;
    font-weight:700
  }
  .yt-sans-84.yt-dynamic-sizing-formatted-string {
    font-family:"YouTube Sans","Roboto",sans-serif;
    font-size:8.4rem;
    line-height:10.8rem;
    font-weight:700
  }
  .yt-sans-72.yt-dynamic-sizing-formatted-string {
    font-family:"YouTube Sans","Roboto",sans-serif;
    font-size:7.2rem;
    line-height:9.2rem;
    font-weight:700
  }
  .yt-sans-64.yt-dynamic-sizing-formatted-string {
    font-family:"YouTube Sans","Roboto",sans-serif;
    font-size:6.4rem;
    line-height:8rem;
    font-weight:700
  }
  .yt-sans-56.yt-dynamic-sizing-formatted-string {
    font-family:"YouTube Sans","Roboto",sans-serif;
    font-size:5.6rem;
    line-height:7rem;
    font-weight:700
  }
  .yt-sans-48.yt-dynamic-sizing-formatted-string {
    font-family:"YouTube Sans","Roboto",sans-serif;
    font-size:4.8rem;
    line-height:6.6rem;
    font-weight:700
  }
  .yt-sans-40.yt-dynamic-sizing-formatted-string {
    font-family:"YouTube Sans","Roboto",sans-serif;
    font-size:4rem;
    line-height:5.4rem;
    font-weight:700
  }
  .yt-sans-36.yt-dynamic-sizing-formatted-string {
    font-family:"YouTube Sans","Roboto",sans-serif;
    font-size:3.6rem;
    line-height:5rem;
    font-weight:700
  }
  .yt-sans-32.yt-dynamic-sizing-formatted-string {
    font-family:"YouTube Sans","Roboto",sans-serif;
    font-size:3.2rem;
    line-height:4.4rem;
    font-weight:700
  }
  .yt-sans-28.yt-dynamic-sizing-formatted-string {
    font-family:"YouTube Sans","Roboto",sans-serif;
    font-size:2.8rem;
    line-height:3.8rem;
    font-weight:700
  }
  .yt-sans-26.yt-dynamic-sizing-formatted-string {
    font-family:"YouTube Sans","Roboto",sans-serif;
    font-size:2.6rem;
    line-height:3.6rem;
    font-weight:700
  }
  .yt-sans-24.yt-dynamic-sizing-formatted-string {
    font-family:"YouTube Sans","Roboto",sans-serif;
    font-size:2.4rem;
    line-height:3.2rem;
    font-weight:700
  }
  .yt-sans-22.yt-dynamic-sizing-formatted-string {
    font-family:"YouTube Sans","Roboto",sans-serif;
    font-size:2.2rem;
    line-height:3rem;
    font-weight:700
  }
  .yt-sans-20.yt-dynamic-sizing-formatted-string {
    font-family:"YouTube Sans","Roboto",sans-serif;
    font-size:2rem;
    line-height:2.8rem;
    font-weight:700
  }
  .roboto-36.yt-dynamic-sizing-formatted-string {
    font-family:"Roboto","Arial",sans-serif;
    font-size:3.6rem;
    line-height:5rem;
    font-weight:500
  }
  .roboto-32.yt-dynamic-sizing-formatted-string {
    font-family:"Roboto","Arial",sans-serif;
    font-size:3.2rem;
    line-height:4.4rem;
    font-weight:500
  }
  .roboto-28.yt-dynamic-sizing-formatted-string {
    font-family:"Roboto","Arial",sans-serif;
    font-size:2.8rem;
    line-height:3.8rem;
    font-weight:500
  }
  .roboto-24.yt-dynamic-sizing-formatted-string {
    font-family:"Roboto","Arial",sans-serif;
    font-size:2.4rem;
    line-height:3.2rem;
    font-weight:500
  }
  .roboto-20.yt-dynamic-sizing-formatted-string {
    font-family:"Roboto","Arial",sans-serif;
    font-size:2rem;
    line-height:2.8rem;
    font-weight:500
  }
  .roboto-18.yt-dynamic-sizing-formatted-string {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.8rem;
    line-height:2.6rem;
    font-weight:500
  }
  .roboto-16.yt-dynamic-sizing-formatted-string {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.6rem;
    line-height:2.2rem;
    font-weight:500
  }
  .roboto-14.yt-dynamic-sizing-formatted-string {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:500
  }
  .roboto-12.yt-dynamic-sizing-formatted-string {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:500
  }
  .roboto-10.yt-dynamic-sizing-formatted-string {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1rem;
    line-height:1.6rem;
    font-weight:500
  }
  ytd-account-item-renderer {
    display:block;
    cursor:pointer
  }
  ytd-account-item-renderer[thumbnail-size="36"] {
    --paper-item-icon-width:48px;
    --paper-item-min-height:56px
  }
  ytd-account-item-renderer[thumbnail-size="48"] {
    --paper-item-icon-width:60px;
    --paper-item-min-height:64px
  }
  tp-yt-paper-item-body.ytd-account-item-renderer {
    display:flexbox;
    display:flex;
    flex-direction:column
  }
  #channel-title.ytd-account-item-renderer {
    color:var(--yt-spec-text-primary)
  }
  #channel-title.ytd-account-item-renderer {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400
  }
  yt-img-shadow.ytd-account-item-renderer {
    border-radius:50%;
    background-color:transparent;
    overflow:hidden
  }
  ytd-account-item-renderer[enable-ring-for-active-account] yt-img-shadow.ytd-account-item-renderer {
    border:2px solid var(--yt-spec-call-to-action)
  }
  yt-formatted-string.ytd-account-item-renderer[secondary] {
    color:var(--yt-spec-text-secondary);
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:400
  }
  tp-yt-paper-icon-item.ytd-account-item-renderer {
    height:56px
  }
  #selected.ytd-account-item-renderer {
    color:var(--yt-spec-icon-inactive);
    padding-left:24px
  }
  #studio-redirect.ytd-account-item-renderer {
    color:var(--yt-spec-icon-inactive)
  }
  ytd-identity-chip-renderer {
    display:flex;
    flex-direction:column
  }
  #header-text.ytd-identity-chip-renderer {
    color:var(--yt-spec-text-primary);
    margin-bottom:8px;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400
  }
  #name.ytd-identity-chip-renderer {
    color:var(--yt-spec-text-primary);
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400
  }
  #handle.ytd-identity-chip-renderer {
    color:var(--yt-spec-text-primary);
    margin-top:-2px;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400
  }
  #name-handle-div.ytd-identity-chip-renderer {
    margin:0 16px 0 8px;
    align-self:center;
    overflow:hidden
  }
  #avatar-image.ytd-identity-chip-renderer {
    width:36px;
    height:36px;
    border-radius:50%;
    overflow:hidden;
    background-color:transparent
  }
  #content-row.ytd-identity-chip-renderer {
    display:flex;
    align-items:flex-end
  }
  #info-div.ytd-identity-chip-renderer {
    display:flex;
    flex-direction:row;
    align-items:flex-end;
    overflow:hidden
  }
  yt-icon.ytd-identity-chip-renderer {
    color:var(--yt-spec-icon-active-other)
  }
  #edit-icon-button.ytd-identity-chip-renderer {
    width:24px;
    height:24px;
    vertical-align:bottom;
    margin-bottom:4px
  }
  #rendering-content.ytd-in-feed-ad-layout-renderer {
    height:100%
  }
  #rendering-content.ytd-in-feed-ad-layout-renderer ytd-promoted-sparkles-text-search-renderer.ytd-in-feed-ad-layout-renderer {
    margin-top:var(--ytd-item-section-item-margin,16px)
  }
  #rendering-content.ytd-in-feed-ad-layout-renderer ytd-promoted-sparkles-text-search-renderer.ytd-in-feed-ad-layout-renderer:last-child {
    margin-bottom:var(--ytd-item-section-item-margin,16px)
  }
  #rendering-content.ytd-in-feed-ad-layout-renderer ytd-promoted-video-renderer.ytd-in-feed-ad-layout-renderer {
    margin-top:var(--ytd-item-section-item-margin,16px)
  }
  #rendering-content.ytd-page-top-ad-layout-renderer {
    width:100%;
    flex:none;
    display:flex;
    flex-direction:row;
    justify-content:center
  }
  @media(min-width:671px) {
    #rendering-content.ytd-page-top-ad-layout-renderer ytd-video-masthead-ad-v3-renderer.ytd-page-top-ad-layout-renderer {
      width:100%!important;
      overflow:hidden
    }
  }
  #rendering-content.ytd-page-top-ad-layout-renderer ytd-video-masthead-ad-v3-renderer.ytd-page-top-ad-layout-renderer {
    margin:16px 24px 0 24px
  }
  ytd-ad-slot-renderer[layout=display-ad-layout-top-landscape-image] {
    max-width:var(--ytd-rich-grid-item-max-width)
  }
  ytd-ad-slot-renderer {
    width:100%
  }
  #fulfilled-layout.ytd-ad-slot-renderer {
    height:100%
  }
  ytd-action-basic-immersive-content-renderer {
    display:flexbox;
    display:flex;
    flex-direction:column;
    align-items:center;
    padding-top:56px;
    padding-bottom:68px
  }
  #icon.ytd-action-basic-immersive-content-renderer {
    border-radius:50%;
    background-color:transparent;
    overflow:hidden;
    height:70px;
    width:70px
  }
  #headline.ytd-action-basic-immersive-content-renderer {
    font-family:"Roboto","Arial",sans-serif;
    font-size:2.4rem;
    line-height:3.2rem;
    font-weight:400;
    color:var(--yt-spec-text-primary);
    margin-top:16px;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap
  }
  #desc.ytd-action-basic-immersive-content-renderer {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.6rem;
    line-height:2.2rem;
    font-weight:400;
    color:var(--yt-spec-text-secondary);
    margin-top:12px;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap
  }
  #action.ytd-action-basic-immersive-content-renderer {
    margin-top:56px
  }
  ytd-action-basic-immersive-content-renderer:not([enable-colors]) #action.ytd-action-basic-immersive-content-renderer {
    background-color:var(--yt-spec-call-to-action);
    color:var(--yt-spec-text-primary-inverse)
  }
  ytd-action-basic-immersive-content-renderer[modern] #action.ytd-action-basic-immersive-content-renderer {
    background-color:unset;
    color:unset
  }
  ytd-action-engagement-panel-content-renderer {
    display:flex;
    flex-direction:column;
    overflow:hidden
  }
  #content.ytd-action-engagement-panel-content-renderer {
    display:flex;
    flex-direction:column;
    overflow-y:auto
  }
  #content.ytd-action-engagement-panel-content-renderer::-webkit-scrollbar {
    width:16px
  }
  #content.ytd-action-engagement-panel-content-renderer::-webkit-scrollbar-thumb {
    height:56px;
    border-radius:8px;
    border:4px solid transparent;
    background-clip:content-box;
    background-color:var(--yt-spec-text-secondary)
  }
  #content.ytd-action-engagement-panel-content-renderer::-webkit-scrollbar-thumb:hover {
    background-color:var(--yt-spec-icon-disabled)
  }
  #sitelinks.ytd-action-engagement-panel-content-renderer ytd-sitelink-renderer.ytd-action-engagement-panel-content-renderer:not(:first-child) {
    padding-top:16px
  }
  #sitelinks.ytd-action-engagement-panel-content-renderer {
    padding-left:16px;
    padding-top:24px;
    padding-bottom:24px
  }
  #footer.ytd-action-engagement-panel-content-renderer {
    background-color:var(--yt-spec-brand-background-primary);
    padding:12px
  }
  #action.ytd-action-engagement-panel-content-renderer ytd-button-renderer.ytd-action-engagement-panel-content-renderer,
  #action.ytd-action-engagement-panel-content-renderer yt-button-renderer.ytd-action-engagement-panel-content-renderer {
    width:100%
  }
  #image-tiles.ytd-action-engagement-panel-content-renderer ytd-image-tile-renderer.ytd-action-engagement-panel-content-renderer {
    border:1px solid var(--yt-spec-10-percent-layer);
    border-radius:8px;
    overflow:hidden
  }
  ytd-action-engagement-panel-content-renderer[remove-border-from-image-tiles] #image-tiles.ytd-action-engagement-panel-content-renderer ytd-image-tile-renderer.ytd-action-engagement-panel-content-renderer {
    border:0;
    border-radius:0
  }
  #image-tiles.ytd-action-engagement-panel-content-renderer {
    background-color:var(--yt-spec-brand-background-primary);
    padding:16px 12px 8px;
    column-gap:8px;
    row-gap:8px;
    display:grid
  }
  ytd-action-engagement-panel-content-renderer[padding-fix] #image-tiles.ytd-action-engagement-panel-content-renderer {
    padding:0 16px 0
  }
  ytd-action-engagement-panel-content-renderer[use-footered-metadata-rendering-style] #image-tiles.ytd-action-engagement-panel-content-renderer {
    padding:0 16px 4px
  }
  @media(min-width:1015px) {
    #image-tiles.ytd-action-engagement-panel-content-renderer {
      grid-template-columns:repeat(3,1fr)
    }
  }
  @media(max-width:1015px) {
    #image-tiles.ytd-action-engagement-panel-content-renderer {
      grid-template-columns:repeat(6,1fr)
    }
  }
  ytd-ad-engagement-panel-banner-renderer {
    display:block
  }
  .banner-click-container.ytd-ad-engagement-panel-banner-renderer,
  .banner-image.ytd-ad-engagement-panel-banner-renderer {
    height:100%;
    width:100%
  }
  ytd-ad-inline-playback-meta-block {
    display:inline-block;
    width:100%
  }
  #ad-inline-playback-metadata.ytd-ad-inline-playback-meta-block {
    width:100%
  }
  #meta-container.ytd-ad-inline-playback-meta-block {
    position:relative;
    cursor:pointer;
    margin:0;
    display:flexbox;
    display:flex;
    flex-direction:row
  }
  ytd-ad-inline-playback-meta-block[is-inline-playback-state] #meta-container.ytd-ad-inline-playback-meta-block {
    position:relative;
    cursor:pointer;
    margin:0 12px;
    flex:auto;
    display:flexbox;
    display:flex;
    flex-direction:row
  }
  #channel-thumbnail-container.ytd-ad-inline-playback-meta-block {
    display:flexbox;
    display:flex;
    flex-direction:column
  }
  #avatar-link.ytd-ad-inline-playback-meta-block {
    height:36px;
    margin-top:12px;
    margin-right:12px
  }
  #avatar.ytd-ad-inline-playback-meta-block {
    background-color:var(--yt-spec-10-percent-layer);
    width:36px;
    height:36px;
    border-radius:50%;
    background-color:transparent;
    overflow:hidden
  }
  #info-container.ytd-ad-inline-playback-meta-block {
    overflow-x:hidden;
    padding-right:24px
  }
  #video-title.ytd-ad-inline-playback-meta-block {
    color:var(--yt-spec-text-primary);
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.6rem;
    line-height:2.2rem;
    font-weight:500;
    overflow:hidden;
    display:block;
    max-height:4.4rem;
    -webkit-line-clamp:2;
    display:box;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal
  }
  ytd-ad-inline-playback-meta-block[mini-mode] #video-title.ytd-ad-inline-playback-meta-block {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:500;
    overflow:hidden;
    display:block;
    max-height:4rem;
    -webkit-line-clamp:2;
    display:box;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal
  }
  #title-container.ytd-ad-inline-playback-meta-block {
    color:var(--yt-spec-text-primary);
    margin:12px 0 4px 0
  }
  ytd-menu-renderer.ytd-ad-inline-playback-meta-block {
    position:absolute;
    top:4px;
    right:-12px
  }
  ytd-ad-inline-playback-meta-block[is-inline-playback-state] ytd-menu-renderer.ytd-ad-inline-playback-meta-block {
    position:absolute;
    top:0;
    right:0;
    margin-top:12px
  }
  #byline-container.ytd-ad-inline-playback-meta-block {
    margin-right:24px;
    display:flexbox;
    display:flex;
    flex-direction:row;
    align-items:center
  }
  #badge.ytd-ad-inline-playback-meta-block {
    flex:none
  }
  #short-byline-text.ytd-ad-inline-playback-meta-block {
    flex:1 10%;
    color:var(--yt-spec-text-secondary);
    white-space:pre;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400;
    overflow:hidden;
    display:block;
    max-height:2rem;
    -webkit-line-clamp:1;
    display:box;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal
  }
  #short-byline-text.ytd-ad-inline-playback-meta-block:hover {
    color:var(--yt-endpoint-hover-color,var(--yt-spec-text-primary))
  }
  ytd-ad-inline-playback-meta-block[mini-mode] #short-byline-text.ytd-ad-inline-playback-meta-block {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:400;
    overflow:hidden;
    display:block;
    max-height:1.8rem;
    -webkit-line-clamp:1;
    display:box;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal
  }
  #description.ytd-ad-inline-playback-meta-block {
    flex:1 10%;
    color:var(--yt-spec-text-secondary);
    white-space:pre;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400;
    overflow:hidden;
    display:block;
    max-height:4rem;
    -webkit-line-clamp:2;
    display:box;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal
  }
  ytd-ad-inline-playback-meta-block[show-one-line-description] #description.ytd-ad-inline-playback-meta-block {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400;
    overflow:hidden;
    display:block;
    max-height:2rem;
    -webkit-line-clamp:1;
    display:box;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal
  }
  ytd-ad-inline-playback-meta-block[mini-mode] #description.ytd-ad-inline-playback-meta-block {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:400;
    overflow:hidden;
    display:block;
    max-height:3.6rem;
    -webkit-line-clamp:2;
    display:box;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal
  }
  ytd-ad-inline-playback-meta-block[show-one-line-description][mini-mode] #description.ytd-ad-inline-playback-meta-block {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:400;
    overflow:hidden;
    display:block;
    max-height:1.8rem;
    -webkit-line-clamp:1;
    display:box;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal
  }
  ytd-ad-inline-playback-meta-block:not([show-description]) #description.ytd-ad-inline-playback-meta-block {
    display:none
  }
  #secondary-description-container.ytd-ad-inline-playback-meta-block {
    margin-right:24px;
    color:var(--yt-spec-text-secondary);
    white-space:pre;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400;
    overflow:hidden;
    display:block;
    max-height:2rem;
    -webkit-line-clamp:1;
    display:box;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal;
    display:flexbox;
    display:flex;
    flex-direction:row;
    align-items:center
  }
  #separator.ytd-ad-inline-playback-meta-block {
    margin:0 4px
  }
  #call-to-action.ytd-ad-inline-playback-meta-block {
    margin:12px 0;
    display:flexbox;
    display:flex;
    flex-direction:row
  }
  ytd-ad-inline-playback-meta-block[is-button-group] #call-to-action.ytd-ad-inline-playback-meta-block {
    flex:1
  }
  ytd-ad-inline-playback-meta-block[hide-cta] #call-to-action.ytd-ad-inline-playback-meta-block {
    visibility:hidden;
    opacity:0
  }
  ytd-ad-inline-playback-meta-block[hide-cta][animate-in-cta] #call-to-action.ytd-ad-inline-playback-meta-block {
    visibility:visible;
    opacity:1;
    transition:opacity .25s cubic-bezier(0,0,.2,1)
  }
  ytd-ad-inline-playback-meta-block[is-inline-playback-state] #call-to-action.ytd-ad-inline-playback-meta-block {
    margin:12px;
    display:flexbox;
    display:flex;
    flex-direction:row
  }
  #call-to-action.ytd-ad-inline-playback-meta-block>ytd-button-renderer.ytd-ad-inline-playback-meta-block:not(:empty) {
    width:100%
  }
  #secondary-button.ytd-ad-inline-playback-meta-block {
    margin:12px 4px;
    display:flexbox;
    display:flex;
    flex-direction:row;
    flex:1
  }
  #secondary-button.ytd-ad-inline-playback-meta-block {
    width:100%
  }
  ytd-ad-inline-playback-meta-block[is-button-group] #button-container.ytd-ad-inline-playback-meta-block {
    display:flex
  }
  ytd-ad-inline-playback-meta-block-exp {
    display:inline-block;
    width:100%
  }
  #ad-inline-playback-metadata-exp.ytd-ad-inline-playback-meta-block-exp {
    width:100%
  }
  #meta-container.ytd-ad-inline-playback-meta-block-exp {
    position:relative;
    cursor:pointer;
    margin:0;
    display:flexbox;
    display:flex;
    flex-direction:row
  }
  ytd-ad-inline-playback-meta-block-exp[is-inline-playback-state] #meta-container.ytd-ad-inline-playback-meta-block-exp {
    position:relative;
    cursor:pointer;
    margin:0 12px;
    flex:auto;
    display:flexbox;
    display:flex;
    flex-direction:row
  }
  #channel-thumbnail-container.ytd-ad-inline-playback-meta-block-exp {
    display:flexbox;
    display:flex;
    flex-direction:column
  }
  #avatar-link.ytd-ad-inline-playback-meta-block-exp {
    height:36px;
    margin-top:12px;
    margin-right:12px
  }
  #avatar.ytd-ad-inline-playback-meta-block-exp {
    background-color:var(--yt-spec-10-percent-layer);
    width:36px;
    height:36px;
    border-radius:50%;
    background-color:transparent;
    overflow:hidden
  }
  #info-container.ytd-ad-inline-playback-meta-block-exp {
    overflow-x:hidden;
    padding-right:24px
  }
  #video-title.ytd-ad-inline-playback-meta-block-exp {
    color:var(--yt-spec-text-primary);
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.6rem;
    line-height:2.2rem;
    font-weight:500;
    overflow:hidden;
    display:block;
    max-height:4.4rem;
    -webkit-line-clamp:2;
    display:box;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal
  }
  ytd-ad-inline-playback-meta-block-exp[mini-mode] #video-title.ytd-ad-inline-playback-meta-block-exp {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:500;
    overflow:hidden;
    display:block;
    max-height:4rem;
    -webkit-line-clamp:2;
    display:box;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal
  }
  #title-container.ytd-ad-inline-playback-meta-block-exp {
    color:var(--yt-spec-text-primary);
    margin:12px 0 4px 0
  }
  ytd-menu-renderer.ytd-ad-inline-playback-meta-block-exp {
    position:absolute;
    top:4px;
    right:-12px
  }
  ytd-ad-inline-playback-meta-block-exp[is-inline-playback-state] ytd-menu-renderer.ytd-ad-inline-playback-meta-block-exp {
    position:absolute;
    top:0;
    right:0;
    margin-top:12px
  }
  #byline-container.ytd-ad-inline-playback-meta-block-exp {
    margin-right:24px;
    display:flexbox;
    display:flex;
    flex-direction:row;
    align-items:center
  }
  #badge.ytd-ad-inline-playback-meta-block-exp {
    flex:none
  }
  #short-byline-text.ytd-ad-inline-playback-meta-block-exp {
    flex:1 10%;
    color:var(--yt-spec-text-secondary);
    white-space:pre;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400;
    overflow:hidden;
    display:block;
    max-height:2rem;
    -webkit-line-clamp:1;
    display:box;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal
  }
  #short-byline-text.ytd-ad-inline-playback-meta-block-exp:hover {
    color:var(--yt-endpoint-hover-color,var(--yt-spec-text-primary))
  }
  ytd-ad-inline-playback-meta-block-exp[mini-mode] #short-byline-text.ytd-ad-inline-playback-meta-block-exp {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:400;
    overflow:hidden;
    display:block;
    max-height:1.8rem;
    -webkit-line-clamp:1;
    display:box;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal
  }
  #description.ytd-ad-inline-playback-meta-block-exp {
    flex:1 10%;
    color:var(--yt-spec-text-secondary);
    white-space:pre;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400;
    overflow:hidden;
    display:block;
    max-height:4rem;
    -webkit-line-clamp:2;
    display:box;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal
  }
  ytd-ad-inline-playback-meta-block-exp[show-one-line-description] #description.ytd-ad-inline-playback-meta-block-exp {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400;
    overflow:hidden;
    display:block;
    max-height:2rem;
    -webkit-line-clamp:1;
    display:box;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal
  }
  ytd-ad-inline-playback-meta-block-exp[mini-mode] #description.ytd-ad-inline-playback-meta-block-exp {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:400;
    overflow:hidden;
    display:block;
    max-height:3.6rem;
    -webkit-line-clamp:2;
    display:box;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal
  }
  ytd-ad-inline-playback-meta-block-exp[show-one-line-description][mini-mode] #description.ytd-ad-inline-playback-meta-block-exp {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:400;
    overflow:hidden;
    display:block;
    max-height:1.8rem;
    -webkit-line-clamp:1;
    display:box;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal
  }
  ytd-ad-inline-playback-meta-block-exp:not([show-description]) #description.ytd-ad-inline-playback-meta-block-exp {
    display:none
  }
  #secondary-description-container.ytd-ad-inline-playback-meta-block-exp {
    margin-right:24px;
    color:var(--yt-spec-text-secondary);
    white-space:pre;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400;
    overflow:hidden;
    display:block;
    max-height:2rem;
    -webkit-line-clamp:1;
    display:box;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal;
    display:flexbox;
    display:flex;
    flex-direction:row;
    align-items:center
  }
  #separator.ytd-ad-inline-playback-meta-block-exp {
    margin:0 4px
  }
  #button-container.ytd-ad-inline-playback-meta-block-exp {
    display:flex
  }
  #call-to-action.ytd-ad-inline-playback-meta-block-exp {
    margin:12px 0;
    display:flexbox;
    display:flex;
    flex-direction:row;
    flex:1
  }
  ytd-ad-inline-playback-meta-block-exp[hide-cta] #call-to-action.ytd-ad-inline-playback-meta-block-exp {
    visibility:hidden;
    opacity:0
  }
  ytd-ad-inline-playback-meta-block-exp[hide-cta][animate-in-cta] #call-to-action.ytd-ad-inline-playback-meta-block-exp {
    visibility:visible;
    opacity:1;
    transition:opacity .25s cubic-bezier(0,0,.2,1)
  }
  ytd-ad-inline-playback-meta-block-exp[is-inline-playback-state] #call-to-action.ytd-ad-inline-playback-meta-block-exp {
    margin:12px;
    display:flexbox;
    display:flex;
    flex-direction:row
  }
  #call-to-action.ytd-ad-inline-playback-meta-block-exp>ytd-button-renderer.ytd-ad-inline-playback-meta-block-exp:not(:empty) {
    width:100%
  }
  #watch-button.ytd-ad-inline-playback-meta-block-exp:not(:empty) {
    margin:12px 4px;
    display:flexbox;
    display:flex;
    flex-direction:row;
    flex:1
  }
  #watch-button.ytd-ad-inline-playback-meta-block-exp:not(:empty)>ytd-button-renderer.ytd-ad-inline-playback-meta-block-exp:not(:empty) {
    width:100%;
    pointer-events:none
  }
  ytd-ads-engagement-panel-content-renderer,
  #content.ytd-ads-engagement-panel-content-renderer {
    display:flex;
    flex-direction:column;
    overflow:hidden
  }
  ytd-carousel-ad-renderer {
    width:100%;
    display:flexbox;
    display:flex;
    flex-direction:column;
    justify-content:flex-start
  }
  #title.ytd-carousel-ad-renderer {
    min-width:0;
    display:flexbox;
    display:flex;
    flex-direction:row;
    align-items:center;
    justify-content:space-between
  }
  #badge.ytd-carousel-ad-renderer {
    flex:none
  }
  #title-text.ytd-carousel-ad-renderer {
    height:48px;
    color:var(--yt-spec-text-primary);
    flex:1 1 auto;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.6rem;
    line-height:2.2rem;
    font-weight:400;
    overflow:hidden;
    display:block;
    max-height:2.2rem;
    -webkit-line-clamp:1;
    display:box;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal
  }
  #menu.ytd-carousel-ad-renderer {
    flex:none
  }
  #content.ytd-carousel-ad-renderer {
    --yt-horizontal-list-renderer-width:auto;
    flex:1 1 auto
  }
  #footer-string.ytd-carousel-ad-renderer {
    flex:1 100%;
    color:var(--yt-spec-text-secondary);
    overflow:hidden;
    text-overflow:ellipsis;
    padding-bottom:48px;
    padding-top:32px;
    font-size:1.2rem;
    font-weight:500;
    line-height:1.5rem
  }
  ytd-compact-promoted-video-renderer {
    position:relative;
    display:flexbox;
    display:flex;
    flex-direction:row
  }
  ytd-compact-promoted-video-renderer:not([watch-feed-big-thumbs]) ytd-thumbnail.ytd-compact-promoted-video-renderer {
    margin-right:8px;
    height:94px;
    width:168px
  }
  .details.ytd-compact-promoted-video-renderer {
    padding-right:24px;
    box-sizing:border-box;
    width:100%;
    min-width:0
  }
  #endpoint-link.ytd-compact-promoted-video-renderer {
    flex:1;
    flex-basis:0.000000001px
  }
  #ad-badge-container.ytd-compact-promoted-video-renderer {
    align-items:center;
    display:flexbox;
    display:flex;
    flex-direction:row
  }
  .yt-simple-endpoint.ytd-compact-promoted-video-renderer {
    display:inline-block;
    cursor:pointer;
    text-decoration:none;
    color:var(--yt-endpoint-color,var(--yt-spec-text-primary))
  }
  .yt-simple-endpoint.ytd-compact-promoted-video-renderer:hover {
    color:var(--yt-endpoint-hover-color,var(--yt-spec-text-primary));
    -webkit-text-decoration:var(--yt-endpoint-text-decoration,none);
    text-decoration:var(--yt-endpoint-text-decoration,none)
  }
  a.yt-simple-endpoint.ytd-compact-promoted-video-renderer {
    min-width:0;
    flex:1;
    flex-basis:0.000000001px
  }
  #video-title.ytd-compact-promoted-video-renderer {
    margin:0 0 4px 0;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:500;
    overflow:hidden;
    display:block;
    max-height:4rem;
    -webkit-line-clamp:2;
    display:box;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal
  }
  h3.ytd-compact-promoted-video-renderer {
    color:var(--yt-spec-text-primary)
  }
  ytd-menu-renderer.ytd-compact-promoted-video-renderer {
    position:absolute;
    top:0;
    right:0
  }
  ytd-compact-promoted-video-renderer ytd-menu-renderer .ytd-menu-renderer[style-target=button] {
    padding:0;
    width:24px;
    height:24px
  }
  ytd-compact-promoted-video-renderer[watch-feed-big-thumbs] {
    display:flexbox;
    display:flex;
    flex-direction:column
  }
  ytd-compact-promoted-video-renderer[watch-feed-big-thumbs] h3.ytd-compact-promoted-video-renderer {
    margin:0
  }
  ytd-compact-promoted-video-renderer[watch-feed-big-thumbs] ytd-thumbnail.ytd-compact-promoted-video-renderer:before {
    display:block;
    content:"";
    padding-top:55.95%;
    background-color:var(--yt-spec-10-percent-layer)
  }
  ytd-compact-promoted-video-renderer[watch-feed-big-thumbs] .secondary-metadata.ytd-compact-promoted-video-renderer {
    display:flexbox;
    display:flex;
    flex-direction:row
  }
  ytd-compact-promoted-video-renderer[watch-feed-big-thumbs] #ad-badge-container.ytd-compact-promoted-video-renderer {
    padding-left:8px
  }
  ytd-compact-promoted-video-renderer[watch-feed-big-thumbs] .details.ytd-compact-promoted-video-renderer {
    padding-top:8px;
    padding-bottom:8px;
    position:relative;
    display:flexbox;
    display:flex;
    flex-direction:row
  }
  ytd-compact-promoted-video-renderer[watch-feed-big-thumbs] ytd-menu-renderer.ytd-compact-promoted-video-renderer {
    margin-top:8px
  }
  ytd-display-ad-renderer {
    width:100%;
    height:100%;
    display:inline-block
  }
  ytd-display-ad-renderer[is-dismissed] #dismissible.ytd-display-ad-renderer,
  ytd-display-ad-renderer #dismissed.ytd-display-ad-renderer {
    display:none;
    border-radius:12px
  }
  ytd-display-ad-renderer[is-dismissed] #dismissed.ytd-display-ad-renderer {
    display:block
  }
  #root.ytd-display-ad-renderer {
    width:100%;
    height:100%;
    display:flexbox;
    display:flex;
    flex-direction:row;
    flex-wrap:wrap;
    align-items:center
  }
  #media-container.ytd-display-ad-renderer {
    flex:1 100%;
    border-radius:12px;
    overflow:hidden
  }
  .title.ytd-display-ad-renderer {
    min-width:0;
    display:flexbox;
    display:flex;
    flex-direction:row
  }
  #support.ytd-display-ad-renderer {
    min-width:0;
    width:100%;
    display:flexbox;
    display:flex;
    flex-direction:row;
    flex-wrap:wrap;
    align-items:center
  }
  #title-text.ytd-display-ad-renderer,
  .title-text.ytd-display-ad-renderer {
    color:var(--yt-spec-text-primary);
    flex:1 10%
  }
  #menu.ytd-display-ad-renderer {
    flex:none
  }
  #body-text.ytd-display-ad-renderer {
    flex:1 100%;
    color:var(--yt-spec-text-secondary);
    overflow:hidden;
    white-space:nowrap;
    text-overflow:ellipsis;
    font-size:1.2rem;
    font-weight:400;
    line-height:1.5rem
  }
  #badge.ytd-display-ad-renderer {
    flex:none
  }
  #secondary-text.ytd-display-ad-renderer,
  #third-line.ytd-display-ad-renderer,
  #fourth-line.ytd-display-ad-renderer,
  #fifth-line.ytd-display-ad-renderer {
    flex:1 10%;
    color:var(--yt-spec-text-secondary);
    overflow:hidden;
    white-space:pre;
    text-overflow:ellipsis;
    font-size:1.2rem;
    font-weight:500;
    line-height:1.5rem
  }
  #call-to-action.ytd-display-ad-renderer {
    flex:1 100%;
    margin-left:auto;
    margin-right:0
  }
  #dismissed-content.ytd-display-ad-renderer {
    display:flexbox;
    display:flex;
    justify-content:center;
    align-items:center
  }
  ytd-display-ad-renderer[hide-endpoint-overflow] .yt-display-ad-renderer-endpoint.ytd-display-ad-renderer {
    overflow:hidden
  }
  .yt-display-ad-renderer-endpoint.ytd-display-ad-renderer {
    display:inline-block;
    cursor:pointer;
    text-decoration:none;
    color:var(--yt-spec-text-primary)
  }
  .yt-display-ad-renderer-endpoint.ytd-display-ad-renderer:hover {
    color:var(--yt-spec-text-primary);
    text-decoration:none
  }
  ytd-display-ad-renderer[layout=display-ad-layout-vertical-carousel-item] {
    border-radius:12px;
    padding:4px;
    padding-bottom:8px;
    width:135px;
    min-height:214px;
    max-height:258px
  }
  ytd-display-ad-renderer[layout=display-ad-layout-vertical-carousel-item]:hover {
    background-color:var(--yt-spec-general-background-c)
  }
  ytd-display-ad-renderer[layout=display-ad-layout-vertical-carousel-item][has-energy-icon] {
    max-height:282px
  }
  ytd-display-ad-renderer[layout=display-ad-layout-vertical-carousel-item][has-energy-icon] #fifth-line.ytd-display-ad-renderer {
    flex:initial
  }
  ytd-display-ad-renderer[layout=display-ad-layout-vertical-carousel-item][has-energy-icon] #energy-icon.ytd-display-ad-renderer {
    padding-left:4px
  }
  ytd-display-ad-renderer[layout=display-ad-layout-vertical-carousel-item] #badge.ytd-display-ad-renderer,
  ytd-display-ad-renderer[layout=display-ad-layout-vertical-carousel-item] #menu.ytd-display-ad-renderer,
  ytd-display-ad-renderer[layout=display-ad-layout-vertical-carousel-item] #call-to-action.ytd-display-ad-renderer {
    display:none
  }
  ytd-display-ad-renderer[layout=display-ad-layout-vertical-carousel-item] #media-container.ytd-display-ad-renderer {
    margin-bottom:12px;
    aspect-ratio:1;
    border-radius:8px;
    display:flexbox;
    display:flex;
    justify-content:center
  }
  ytd-display-ad-renderer[layout=display-ad-layout-vertical-carousel-item] #media-container.ytd-display-ad-renderer yt-img-shadow.ytd-display-ad-renderer {
    height:100%
  }
  ytd-display-ad-renderer[layout=display-ad-layout-vertical-carousel-item] #title-text.ytd-display-ad-renderer,
  ytd-display-ad-renderer[layout=display-ad-layout-vertical-carousel-item] .title-text.ytd-display-ad-renderer {
    margin:0;
    margin-bottom:4px;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:500;
    overflow:hidden;
    display:block;
    max-height:4rem;
    -webkit-line-clamp:2;
    display:box;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal;
    font-weight:400
  }
  ytd-display-ad-renderer[layout=display-ad-layout-vertical-carousel-item] #root.ytd-display-ad-renderer {
    display:flexbox;
    display:flex;
    flex-direction:row;
    flex-wrap:wrap;
    justify-content:flex-start;
    align-content:flex-start;
    align-items:center
  }
  ytd-display-ad-renderer[layout=display-ad-layout-vertical-carousel-item] .title.ytd-display-ad-renderer {
    display:flexbox;
    display:flex;
    flex-direction:row
  }
  ytd-display-ad-renderer[layout=display-ad-layout-vertical-carousel-item] #support.ytd-display-ad-renderer {
    display:flexbox;
    display:flex;
    flex-direction:row;
    flex-wrap:wrap;
    align-items:center
  }
  ytd-display-ad-renderer[layout=display-ad-layout-top-landscape-image] {
    width:100%;
    margin:0;
    display:block;
    max-width:var(--ytd-rich-grid-item-max-width)
  }
  ytd-display-ad-renderer[layout=display-ad-layout-top-landscape-image] #root.ytd-display-ad-renderer {
    align-content:flex-start
  }
  ytd-display-ad-renderer[layout=display-ad-layout-top-landscape-image] #media-container.ytd-display-ad-renderer {
    padding-top:56.25%;
    position:relative;
    margin-left:auto;
    margin-right:auto;
    overflow:hidden;
    display:block
  }
  ytd-display-ad-renderer[layout=display-ad-layout-top-landscape-image] #media-background.ytd-display-ad-renderer {
    width:100%;
    height:100%;
    position:absolute;
    top:0;
    background-position:center;
    background-repeat:no-repeat;
    background-size:100% 100%;
    background-color:var(--yt-spec-static-overlay-background-heavy);
    filter:blur(5px);
    background-image:var(--ytd-display-ad-media-background-image)
  }
  ytd-display-ad-renderer[layout=display-ad-layout-top-landscape-image] #media.ytd-display-ad-renderer {
    display:block;
    position:absolute;
    transform:translateY(-50%);
    top:50%;
    left:0;
    width:100%
  }
  ytd-display-ad-renderer[layout=display-ad-layout-top-landscape-image] #media.ytd-display-ad-renderer yt-img-shadow.ytd-display-ad-renderer {
    display:block
  }
  ytd-display-ad-renderer[layout=display-ad-layout-top-landscape-image] #media-badge.ytd-display-ad-renderer {
    position:absolute;
    width:28px;
    height:28px;
    border-radius:2px;
    right:8px;
    bottom:8px;
    background-color:var(--yt-spec-static-overlay-background-solid);
    --ytd-badge-icon-size:22px;
    --ytd-badge-icon-color:var(--yt-spec-static-overlay-text-primary);
    display:flexbox;
    display:flex;
    flex-direction:row;
    align-items:center;
    justify-content:center
  }
  ytd-display-ad-renderer[layout=display-ad-layout-top-landscape-image][standardize-icon-size] #media-badge.ytd-display-ad-renderer {
    --ytd-badge-icon-size:24px
  }
  ytd-display-ad-renderer[layout=display-ad-layout-top-landscape-image] #media-hover-overlay.ytd-display-ad-renderer {
    position:absolute;
    visibility:hidden;
    top:0;
    right:0;
    left:0;
    bottom:0;
    background-color:var(--yt-spec-static-overlay-background-medium);
    display:flexbox;
    display:flex;
    flex-direction:row;
    align-items:center;
    justify-content:center
  }
  ytd-display-ad-renderer[layout=display-ad-layout-top-landscape-image] .title.ytd-display-ad-renderer {
    min-width:0;
    width:100%;
    margin-top:12px;
    margin-bottom:4px;
    display:flexbox;
    display:flex;
    flex-direction:row;
    justify-content:space-between
  }
  ytd-display-ad-renderer[layout=display-ad-layout-top-landscape-image] #title-text.ytd-display-ad-renderer,
  ytd-display-ad-renderer[layout=display-ad-layout-top-landscape-image] .title-text.ytd-display-ad-renderer {
    color:var(--yt-spec-text-primary);
    flex:1 1 auto;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.6rem;
    line-height:2.2rem;
    font-weight:500;
    overflow:hidden;
    display:block;
    max-height:4.4rem;
    -webkit-line-clamp:2;
    display:box;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal
  }
  ytd-display-ad-renderer[layout=display-ad-layout-top-landscape-image] #body-text.ytd-display-ad-renderer {
    margin-bottom:4px;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400;
    overflow:hidden;
    display:block;
    max-height:4rem;
    -webkit-line-clamp:2;
    display:box;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal
  }
  ytd-display-ad-renderer[layout=display-ad-layout-top-landscape-image] #badge.ytd-display-ad-renderer {
    margin-bottom:12px
  }
  ytd-display-ad-renderer[layout=display-ad-layout-top-landscape-image] #secondary-text.ytd-display-ad-renderer {
    margin-bottom:12px;
    white-space:nowrap;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400
  }
  ytd-display-ad-renderer[layout=display-ad-layout-top-landscape-image] #third-line.ytd-display-ad-renderer {
    margin-bottom:12px;
    white-space:nowrap;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400
  }
  ytd-display-ad-renderer[layout=display-ad-layout-top-landscape-image] #fourth-line.ytd-display-ad-renderer {
    margin-bottom:12px;
    white-space:nowrap;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400
  }
  ytd-display-ad-renderer[layout=display-ad-layout-top-landscape-image] #fifth-line.ytd-display-ad-renderer {
    margin-bottom:12px;
    white-space:nowrap;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400
  }
  ytd-display-ad-renderer[layout=display-ad-layout-top-landscape-image] #call-to-action.ytd-display-ad-renderer {
    display:none
  }
  ytd-display-ad-renderer[layout=display-ad-layout-top-landscape-image] #dismissed.ytd-display-ad-renderer {
    padding-bottom:56.19%;
    border:1px solid var(--yt-spec-10-percent-layer);
    position:relative
  }
  ytd-display-ad-renderer[layout=display-ad-layout-top-landscape-image] #dismissed.ytd-display-ad-renderer:focus {
    outline:none
  }
  ytd-display-ad-renderer[layout=display-ad-layout-top-landscape-image] #dismissed-content.ytd-display-ad-renderer {
    box-sizing:border-box;
    padding:8px;
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0
  }
  ytd-display-ad-renderer[layout=display-ad-layout-top-landscape-image][mini-mode] {
    max-width:var(--ytd-rich-grid-mini-item-max-width)
  }
  ytd-display-ad-renderer[layout=display-ad-layout-top-landscape-image][mini-mode] #title-text.ytd-display-ad-renderer,
  ytd-display-ad-renderer[layout=display-ad-layout-top-landscape-image][mini-mode] .title-text.ytd-display-ad-renderer {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400;
    overflow:hidden;
    display:block;
    max-height:4rem;
    -webkit-line-clamp:2;
    display:box;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal
  }
  ytd-display-ad-renderer[layout=display-ad-layout-top-landscape-image][mini-mode] .title.ytd-display-ad-renderer {
    margin-bottom:6px
  }
  ytd-display-ad-renderer[layout=display-ad-layout-top-landscape-image]:hover #media-hover-overlay.ytd-display-ad-renderer {
    visibility:visible
  }
  ytd-display-ad-renderer[layout=display-ad-layout-top-landscape-image] #price.ytd-display-ad-renderer {
    margin-bottom:12px;
    white-space:nowrap;
    color:var(--yt-spec-text-secondary);
    padding-left:4px;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400
  }
  ytd-display-ad-renderer[layout=display-ad-layout-top-landscape-image] #icon.ytd-display-ad-renderer {
    width:14px;
    margin-bottom:12px;
    white-space:nowrap;
    color:var(--yt-spec-text-secondary);
    padding-left:4px;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400
  }
  ytd-display-ad-renderer[layout=display-ad-layout-top-landscape-image] #rating.ytd-display-ad-renderer {
    margin-bottom:12px;
    white-space:nowrap;
    color:var(--yt-spec-text-secondary);
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400
  }
  ytd-display-ad-renderer[layout=display-ad-layout-top-landscape-image] ytd-menu-renderer.ytd-display-ad-renderer {
    position:absolute;
    top:-8px;
    right:-8px
  }
  ytd-display-ad-renderer[layout=display-ad-layout-top-landscape-image] .title.ytd-display-ad-renderer {
    position:relative
  }
  ytd-display-ad-renderer[layout=display-ad-layout-top-landscape-image] #title-link.ytd-display-ad-renderer,
  ytd-display-ad-renderer[layout=display-ad-layout-top-landscape-image] .title-link.ytd-display-ad-renderer {
    padding-right:24px
  }
  ytd-engagement-panel-ad-subtitle-renderer {
    display:flexbox;
    display:flex;
    flex-direction:row;
    align-items:center
  }
  #ad-badge.ytd-engagement-panel-ad-subtitle-renderer {
    -webkit-margin-end:-2px;
    margin-inline-end:-2px;
    margin-bottom:-1px
  }
  #ad-badge-text.ytd-engagement-panel-ad-subtitle-renderer {
    color:var(--yt-spec-static-overlay-text-primary);
    margin-right:4px;
    overflow:visible;
    padding-top:1px;
    font-size:1.2rem;
    font-weight:500;
    line-height:1.5rem;
    display:flexbox;
    display:flex
  }
  #ad-info-button.ytd-engagement-panel-ad-subtitle-renderer {
    height:16px;
    margin-right:8px
  }
  #subtitle.ytd-engagement-panel-ad-subtitle-renderer {
    color:var(--yt-spec-text-secondary);
    overflow:hidden;
    padding-top:1px;
    font-size:1.2rem;
    font-weight:400;
    line-height:1.5rem
  }
  ytd-engagement-panel-ad-subtitle-renderer[modern-panels]:not([ads-semantic-text]) #subtitle.ytd-engagement-panel-ad-subtitle-renderer {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:400
  }
  ytd-engagement-panel-ad-subtitle-renderer[ads-semantic-text] #subtitle.ytd-engagement-panel-ad-subtitle-renderer {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:400;
    overflow:hidden;
    display:block;
    max-height:1.8rem;
    -webkit-line-clamp:1;
    display:box;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal
  }
  ytd-engagement-panel-ad-subtitle-renderer[button-update] #ad-info-button.ytd-engagement-panel-ad-subtitle-renderer {
    display:none
  }
  ytd-image-tile-renderer {
    display:flex;
    aspect-ratio:1
  }
  .remove-default-button-style.ytd-image-tile-renderer {
    position:relative;
    background-color:inherit;
    border-style:none;
    font-family:inherit;
    padding:0;
    cursor:pointer;
    display:flex;
    flex-grow:1;
    align-self:stretch
  }
  .thumbnail.ytd-image-tile-renderer {
    max-height:100%;
    max-width:100%;
    display:flex;
    flex-grow:1;
    align-self:stretch
  }
  .badge.ytd-image-tile-renderer {
    height:18px;
    padding:4px;
    background-color:white;
    position:absolute;
    top:0;
    left:0;
    border-radius:0 0 4px 0
  }
  .badge-image.ytd-image-tile-renderer {
    height:100%;
    display:flex
  }
  ytd-image-tile-renderer[rounded] .thumbnail.ytd-image-tile-renderer {
    border-radius:8px;
    overflow:hidden
  }
  ytd-image-tile-renderer[has-background-color] .background-adjusted.ytd-image-tile-renderer {
    background-color:var(--bgu-color);
    border-radius:8px;
    overflow:hidden
  }
  ytd-image-tile-renderer[has-tile-metadata] {
    aspect-ratio:unset;
    height:100%
  }
  ytd-image-tile-renderer[has-tile-metadata] .remove-default-button-style.ytd-image-tile-renderer {
    flex-direction:column;
    height:100%
  }
  ytd-image-tile-renderer[has-tile-metadata] .thumbnail.ytd-image-tile-renderer {
    aspect-ratio:1;
    max-height:100%;
    max-width:100%;
    align-self:stretch;
    flex-shrink:0;
    flex-grow:0;
    border-radius:unset
  }
  ytd-image-tile-renderer[has-tile-metadata] .metadata.ytd-image-tile-renderer {
    padding:8px 12px 0;
    min-width:0;
    display:flex;
    flex-direction:column;
    flex-grow:1;
    align-items:flex-start;
    white-space:normal;
    text-align:initial
  }
  ytd-image-tile-renderer[has-tile-metadata] .headline.ytd-image-tile-renderer {
    color:var(--yt-spec-text-primary);
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:500;
    overflow:hidden;
    display:block;
    max-height:4rem;
    -webkit-line-clamp:2;
    display:box;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal
  }
  ytd-image-tile-renderer[has-tile-metadata] .secondary-details.ytd-image-tile-renderer {
    padding-bottom:4px;
    color:var(--yt-spec-text-secondary);
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:400;
    overflow:hidden;
    display:block;
    max-height:3.6rem;
    -webkit-line-clamp:2;
    display:box;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal
  }
  ytd-image-tile-renderer[has-tile-metadata] .price.ytd-image-tile-renderer {
    padding-bottom:12px;
    justify-content:flex-end;
    margin-top:auto;
    color:var(--yt-spec-text-secondary);
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:400;
    overflow:hidden;
    display:block;
    max-height:1.8rem;
    -webkit-line-clamp:1;
    display:box;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal
  }
  ytd-promoted-sparkles-text-search-renderer {
    position:relative;
    display:block
  }
  #root-container.ytd-promoted-sparkles-text-search-renderer {
    flex:1;
    flex-basis:0.000000001px;
    display:flexbox;
    display:flex;
    flex-direction:row;
    justify-content:space-between
  }
  #main-container.ytd-promoted-sparkles-text-search-renderer {
    padding-right:100px;
    overflow:hidden;
    text-overflow:ellipsis;
    flex:1;
    flex-basis:0.000000001px;
    display:flexbox;
    display:flex;
    flex-direction:column
  }
  #right-container.ytd-promoted-sparkles-text-search-renderer {
    display:flexbox;
    display:flex;
    flex-direction:column
  }
  #title.ytd-promoted-sparkles-text-search-renderer {
    color:var(--yt-spec-text-primary);
    align-self:flex-start;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.8rem;
    line-height:2.6rem;
    font-weight:400;
    overflow:hidden;
    display:block;
    max-height:2.6rem;
    -webkit-line-clamp:1;
    display:box;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal
  }
  #favicon.ytd-promoted-sparkles-text-search-renderer {
    vertical-align:-10%
  }
  #description.ytd-promoted-sparkles-text-search-renderer {
    color:var(--yt-spec-text-secondary);
    padding-top:8px;
    margin-bottom:8px;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:400;
    overflow:hidden;
    display:block;
    max-height:5.4rem;
    -webkit-line-clamp:3;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal;
    display:-webkit-box
  }
  #format-container.ytd-promoted-sparkles-text-search-renderer {
    height:36px;
    display:flexbox;
    display:flex;
    flex-direction:row
  }
  #ad-badge.ytd-promoted-sparkles-text-search-renderer {
    margin-top:auto;
    margin-bottom:auto
  }
  #display-url.ytd-promoted-sparkles-text-search-renderer {
    margin-top:auto;
    margin-bottom:auto;
    margin-right:4px
  }
  #display-url.ytd-promoted-sparkles-text-search-renderer {
    color:var(--yt-spec-text-secondary);
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:400;
    overflow:hidden;
    display:block;
    max-height:1.8rem;
    -webkit-line-clamp:1
  }
  #sitelinks-table.ytd-promoted-sparkles-text-search-renderer {
    display:flex;
    flex-wrap:wrap;
    white-space:wrap;
    overflow:hidden;
    text-overflow:ellipsis;
    min-width:0;
    max-height:48px
  }
  #sitelinks.ytd-promoted-sparkles-text-search-renderer {
    padding:16px;
    max-width:250px;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:500;
    overflow:hidden;
    display:block;
    max-height:2rem;
    -webkit-line-clamp:1
  }
  #sitelinks.ytd-promoted-sparkles-text-search-renderer:first-child {
    padding-left:0
  }
  #call-to-action.ytd-promoted-sparkles-text-search-renderer {
    margin-left:auto;
    margin-top:auto;
    margin-right:calc(var(--yt-icon-width)/2);
    margin-bottom:10px
  }
  #menu.ytd-promoted-sparkles-text-search-renderer {
    height:2.4rem;
    margin-left:auto
  }
  ytd-menu-renderer.ytd-promoted-sparkles-text-search-renderer {
    margin-top:-11px
  }
  @media(min-width:0) and (max-width:662px) {
    #main-container.ytd-promoted-sparkles-text-search-renderer {
      padding-right:0
    }
    #call-to-action.ytd-promoted-sparkles-text-search-renderer {
      display:none
    }
  }
  ytd-promoted-sparkles-web-renderer {
    position:relative;
    display:flexbox;
    display:flex;
    flex-direction:row
  }
  ytd-promoted-sparkles-web-renderer:hover #media-hover-overlay.ytd-promoted-sparkles-web-renderer {
    visibility:visible
  }
  ytd-promoted-sparkles-web-renderer[collapsed] {
    display:none
  }
  #sparkles-container.ytd-promoted-sparkles-web-renderer {
    pointer-events:none;
    flex:1;
    flex-basis:0.000000001px;
    display:flexbox;
    display:flex;
    flex-direction:row
  }
  #thumbnail-container.ytd-promoted-sparkles-web-renderer {
    position:relative;
    margin-right:8px;
    cursor:pointer;
    pointer-events:auto;
    height:168px;
    width:168px;
    background-color:var(--yt-spec-10-percent-layer)
  }
  #thumbnail-hover-container.ytd-promoted-sparkles-web-renderer {
    position:relative
  }
  #thumbnail-deep-container.ytd-promoted-sparkles-web-renderer,
  #thumbnail.ytd-promoted-sparkles-web-renderer,
  #thumbnail.ytd-promoted-sparkles-web-renderer img.ytd-promoted-sparkles-web-renderer {
    height:168px;
    width:168px
  }
  #media-hover-overlay.ytd-promoted-sparkles-web-renderer {
    position:absolute;
    visibility:hidden;
    top:0;
    right:0;
    left:0;
    bottom:0;
    background-color:var(--yt-spec-static-overlay-background-medium);
    justify-content:center;
    display:flexbox;
    display:flex;
    flex-direction:row
  }
  #media-hover-overlay.ytd-promoted-sparkles-web-renderer ytd-button-renderer.ytd-promoted-sparkles-web-renderer {
    align-items:center;
    display:flexbox;
    display:flex;
    flex-direction:row
  }
  ytd-promoted-sparkles-web-renderer[hide-hover-overlay] #media-hover-overlay.ytd-promoted-sparkles-web-renderer {
    display:none
  }
  #sparkles-body.ytd-promoted-sparkles-web-renderer {
    width:10px;
    padding-right:24px;
    flex:1;
    flex-basis:0.000000001px;
    display:flexbox;
    display:flex;
    flex-direction:column;
    align-items:flex-start
  }
  #sparkles-body-container.ytd-promoted-sparkles-web-renderer {
    width:10px;
    flex:1;
    flex-basis:0.000000001px;
    display:flexbox;
    display:flex;
    flex-direction:row;
    justify-content:space-between
  }
  ytd-promoted-sparkles-web-renderer[web-search-layout] #sparkles-body.ytd-promoted-sparkles-web-renderer {
    padding-right:0
  }
  ytd-promoted-sparkles-web-renderer[web-search-layout] #sparkles-body-container.ytd-promoted-sparkles-web-renderer {
    padding-right:0
  }
  #title.ytd-promoted-sparkles-web-renderer {
    cursor:pointer;
    pointer-events:auto;
    width:100%;
    margin:0 0 4px 0;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:500;
    overflow:hidden;
    display:block;
    max-height:4rem;
    -webkit-line-clamp:2;
    display:box;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal
  }
  h3.ytd-promoted-sparkles-web-renderer {
    color:var(--yt-spec-text-primary)
  }
  #website-text-container.ytd-promoted-sparkles-web-renderer {
    cursor:pointer;
    pointer-events:auto;
    overflow:hidden;
    text-overflow:ellipsis;
    width:100%;
    display:flexbox;
    display:flex;
    flex-direction:row
  }
  #website-text.ytd-promoted-sparkles-web-renderer {
    color:var(--yt-spec-text-secondary);
    text-overflow:ellipsis;
    white-space:nowrap;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:400;
    overflow:hidden;
    display:block;
    max-height:1.8rem;
    -webkit-line-clamp:1
  }
  #description.ytd-promoted-sparkles-web-renderer {
    color:var(--yt-spec-text-secondary);
    width:100%;
    margin-bottom:8px;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:400;
    overflow:hidden;
    display:block;
    max-height:5.4rem;
    -webkit-line-clamp:3;
    display:box;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal
  }
  ytd-promoted-sparkles-web-renderer[sparkles-web-clickable-description] #description.ytd-promoted-sparkles-web-renderer {
    cursor:pointer;
    pointer-events:auto
  }
  #action-button.ytd-promoted-sparkles-web-renderer {
    margin-top:16px;
    max-width:100%
  }
  ytd-promoted-sparkles-web-renderer[hide-action-button] #action-button.ytd-promoted-sparkles-web-renderer {
    display:none
  }
  ytd-promoted-sparkles-web-renderer[web-search-layout] #action-button.ytd-promoted-sparkles-web-renderer {
    margin-right:calc(var(--yt-icon-width)/-2)
  }
  #action-button.ytd-promoted-sparkles-web-renderer ytd-button-renderer.ytd-promoted-sparkles-web-renderer {
    cursor:pointer;
    pointer-events:auto;
    background-color:var(--yt-spec-call-to-action);
    color:var(--yt-spec-text-primary-inverse);
    max-width:100%
  }
  ytd-promoted-sparkles-web-renderer.sparkles-light-cta #action-button.ytd-promoted-sparkles-web-renderer ytd-button-renderer.ytd-promoted-sparkles-web-renderer {
    background-color:var(--yt-spec-suggested-action);
    color:var(--yt-spec-call-to-action)
  }
  ytd-promoted-sparkles-web-renderer[sparkles-cta-no-background] #action-button.ytd-promoted-sparkles-web-renderer ytd-button-renderer.ytd-promoted-sparkles-web-renderer {
    background-color:transparent
  }
  ytd-promoted-sparkles-web-renderer:not([web-search-layout]) ytd-menu-renderer.ytd-promoted-sparkles-web-renderer {
    cursor:pointer;
    pointer-events:auto;
    position:absolute;
    top:0;
    right:0
  }
  ytd-promoted-sparkles-web-renderer:not([web-search-layout]) ytd-menu-renderer .ytd-menu-renderer[style-target=button] {
    padding:0;
    width:24px;
    height:24px
  }
  ytd-promoted-sparkles-web-renderer:not([web-search-layout]) #media-badge-search.ytd-promoted-sparkles-web-renderer {
    display:none
  }
  ytd-promoted-sparkles-web-renderer[web-search-layout] #thumbnail-container.ytd-promoted-sparkles-web-renderer {
    width:auto;
    height:auto;
    max-width:360px;
    min-width:240px;
    display:block;
    flex:1;
    flex-basis:0.000000001px
  }
  ytd-promoted-sparkles-web-renderer[web-search-layout] #thumbnail-hover-container.ytd-promoted-sparkles-web-renderer,
  ytd-promoted-sparkles-web-renderer[web-search-layout] #thumbnail-deep-container.ytd-promoted-sparkles-web-renderer {
    height:100%;
    width:auto
  }
  ytd-promoted-sparkles-web-renderer[web-search-layout] #media-badge-search.ytd-promoted-sparkles-web-renderer {
    position:absolute;
    width:28px;
    height:28px;
    border-radius:2px;
    right:8px;
    bottom:8px;
    background-color:var(--yt-spec-static-overlay-background-solid);
    --ytd-badge-icon-size:22px;
    --ytd-badge-icon-color:var(--yt-spec-static-overlay-text-primary);
    display:flexbox;
    display:flex;
    flex-direction:row;
    align-items:center;
    justify-content:center
  }
  ytd-promoted-sparkles-web-renderer[web-search-layout] #title.ytd-promoted-sparkles-web-renderer {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.8rem;
    line-height:2.6rem;
    font-weight:400;
    overflow:hidden;
    display:block;
    max-height:5.2rem;
    -webkit-line-clamp:2;
    display:box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal;
    display:-webkit-box
  }
  ytd-promoted-sparkles-web-renderer[web-search-layout] #action-button.ytd-promoted-sparkles-web-renderer {
    align-self:end
  }
  ytd-promoted-sparkles-web-renderer[web-search-layout] #sparkles-container.ytd-promoted-sparkles-web-renderer {
    margin-top:16px
  }
  ytd-promoted-sparkles-web-renderer[web-search-layout] ytd-menu-renderer.ytd-promoted-sparkles-web-renderer {
    margin-top:16px
  }
  ytd-promoted-sparkles-web-renderer[web-search-layout] #sparkles-body.ytd-promoted-sparkles-web-renderer {
    width:auto
  }
  ytd-promoted-sparkles-web-renderer[web-search-layout] #sparkles-body-container.ytd-promoted-sparkles-web-renderer {
    margin-left:8px;
    width:auto
  }
  ytd-promoted-sparkles-web-renderer[web-search-layout][use-bigger-thumbs] #thumbnail-container.ytd-promoted-sparkles-web-renderer {
    max-width:420px;
    min-width:240px
  }
  ytd-promoted-sparkles-web-renderer[web-search-layout][use-bigger-thumbs][bigger-thumbs-style=MEDIUM] #thumbnail-container.ytd-promoted-sparkles-web-renderer {
    max-width:450px;
    min-width:240px
  }
  ytd-promoted-sparkles-web-renderer[web-search-layout][use-bigger-thumbs][bigger-thumbs-style=BIG] #thumbnail-container.ytd-promoted-sparkles-web-renderer {
    max-width:500px;
    min-width:240px
  }
  ytd-promoted-sparkles-web-renderer[web-search-layout][use-bigger-thumbs][bigger-thumbs-style=MASSIVE] #thumbnail-container.ytd-promoted-sparkles-web-renderer {
    max-width:600px;
    min-width:240px
  }
  ytd-promoted-sparkles-web-renderer[web-search-layout-square] #thumbnail-container.ytd-promoted-sparkles-web-renderer {
    max-height:202px
  }
  ytd-promoted-sparkles-web-renderer[web-search-layout-square] #thumbnail-deep-container.ytd-promoted-sparkles-web-renderer {
    position:relative;
    display:flexbox;
    display:flex;
    flex-direction:row;
    justify-content:center
  }
  ytd-promoted-sparkles-web-renderer[web-search-layout-square] #thumbnail.ytd-promoted-sparkles-web-renderer,
  ytd-promoted-sparkles-web-renderer[web-search-layout-square] #thumbnail.ytd-promoted-sparkles-web-renderer img.ytd-promoted-sparkles-web-renderer {
    width:202px;
    height:202px
  }
  ytd-promoted-sparkles-web-renderer[web-search-layout-square][use-bigger-thumbs-square] #thumbnail-container.ytd-promoted-sparkles-web-renderer {
    max-height:235px
  }
  ytd-promoted-sparkles-web-renderer[web-search-layout-square][use-bigger-thumbs-square][bigger-thumbs-style=BIG] #thumbnail-container.ytd-promoted-sparkles-web-renderer {
    max-height:280px
  }
  ytd-promoted-sparkles-web-renderer[web-search-layout-square][use-bigger-thumbs-square][bigger-thumbs-style=MASSIVE] #thumbnail-container.ytd-promoted-sparkles-web-renderer {
    max-height:337px
  }
  ytd-promoted-sparkles-web-renderer[web-search-layout-square][use-bigger-thumbs-square] #thumbnail.ytd-promoted-sparkles-web-renderer,
  #thumbnail.ytd-promoted-sparkles-web-renderer img.ytd-promoted-sparkles-web-renderer {
    width:235px;
    height:235px
  }
  ytd-promoted-sparkles-web-renderer[web-search-layout-square][use-bigger-thumbs-square][bigger-thumbs-style=BIG] #thumbnail.ytd-promoted-sparkles-web-renderer,
  #thumbnail.ytd-promoted-sparkles-web-renderer img.ytd-promoted-sparkles-web-renderer {
    width:280px;
    height:280px
  }
  ytd-promoted-sparkles-web-renderer[web-search-layout-square][use-bigger-thumbs-square][bigger-thumbs-style=MASSIVE] #thumbnail.ytd-promoted-sparkles-web-renderer,
  #thumbnail.ytd-promoted-sparkles-web-renderer img.ytd-promoted-sparkles-web-renderer {
    width:337px;
    height:337px
  }
  ytd-promoted-sparkles-web-renderer[web-search-layout-landscape] #thumbnail-deep-container.ytd-promoted-sparkles-web-renderer {
    position:relative;
    width:auto;
    display:flexbox;
    display:flex;
    flex-direction:column;
    justify-content:center
  }
  ytd-promoted-sparkles-web-renderer[web-search-layout-landscape] #thumbnail.ytd-promoted-sparkles-web-renderer,
  ytd-promoted-sparkles-web-renderer[web-search-layout-landscape] #thumbnail.ytd-promoted-sparkles-web-renderer img.ytd-promoted-sparkles-web-renderer {
    width:auto;
    height:auto
  }
  ytd-promoted-sparkles-web-renderer[ui-update] #action-button.ytd-promoted-sparkles-web-renderer ytd-button-renderer.ytd-promoted-sparkles-web-renderer {
    background-color:unset;
    color:unset
  }
  ytd-promoted-sparkles-web-renderer[rounded] #thumbnail-container.ytd-promoted-sparkles-web-renderer {
    border-radius:8px;
    overflow:hidden
  }
  ytd-promoted-sparkles-web-renderer[web-search-layout][rounded] #thumbnail-container.ytd-promoted-sparkles-web-renderer {
    border-radius:12px
  }
  ytd-promoted-sparkles-web-renderer[has-new-ad-badge] #ad-badge.ytd-promoted-sparkles-web-renderer {
    display:none
  }
  ytd-promoted-sparkles-web-renderer:not([has-new-ad-badge]) #ad-badge-new.ytd-promoted-sparkles-web-renderer {
    display:none
  }
  ytd-promoted-sparkles-web-renderer[web-search-layout][fix-alignment-small-screens] #thumbnail-container.ytd-promoted-sparkles-web-renderer {
    margin-right:16px
  }
  ytd-promoted-sparkles-web-renderer[web-search-layout][fix-alignment-small-screens] ytd-menu-renderer.ytd-promoted-sparkles-web-renderer {
    margin-top:0;
    pointer-events:auto
  }
  ytd-promoted-sparkles-web-renderer[web-search-layout][fix-alignment-small-screens] #sparkles-body-container.ytd-promoted-sparkles-web-renderer {
    margin-left:0
  }
  ytd-promoted-video-renderer {
    position:relative;
    display:block;
    display:flexbox;
    display:flex;
    flex-direction:row
  }
  #main-container.ytd-promoted-video-renderer {
    flex:1;
    flex-basis:0.000000001px;
    display:flexbox;
    display:flex;
    flex-direction:row
  }
  #description-text.ytd-promoted-video-renderer {
    color:var(--yt-spec-text-secondary);
    padding-top:8px;
    margin-bottom:8px;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:400;
    overflow:hidden;
    display:block;
    max-height:3.6rem;
    -webkit-line-clamp:2
  }
  #metadata-container.ytd-promoted-video-renderer {
    max-width:none;
    flex:1;
    flex-basis:0.000000001px;
    display:flexbox;
    display:flex;
    flex-direction:row;
    justify-content:space-between
  }
  #text-container.ytd-promoted-video-renderer {
    flex:1;
    flex-basis:0.000000001px;
    display:flexbox;
    display:flex;
    flex-direction:column
  }
  ytd-promoted-video-renderer:not([show-cta]) #text-container.ytd-promoted-video-renderer {
    display:block
  }
  #endpoint.ytd-promoted-video-renderer {
    display:inline-block;
    cursor:pointer;
    text-decoration:none;
    color:var(--yt-endpoint-color,var(--yt-spec-text-primary))
  }
  ytd-promoted-video-renderer:not([show-cta]) #endpoint.ytd-promoted-video-renderer {
    flex:1;
    flex-basis:0.000000001px;
    display:flexbox;
    display:flex;
    flex-direction:column
  }
  #endpoint.ytd-promoted-video-renderer:hover {
    color:var(--yt-endpoint-hover-color,var(--yt-spec-text-primary));
    -webkit-text-decoration:var(--yt-endpoint-text-decoration,none);
    text-decoration:var(--yt-endpoint-text-decoration,none)
  }
  #title-wrapper.ytd-promoted-video-renderer {
    display:flexbox;
    display:flex;
    justify-content:space-between
  }
  #meta-block.ytd-promoted-video-renderer,
  #byline.ytd-promoted-video-renderer {
    display:flexbox;
    display:flex;
    flex-direction:row
  }
  #call-to-action.ytd-promoted-video-renderer {
    margin-top:16px;
    max-width:100%;
    align-self:end
  }
  ytd-promoted-video-renderer:not([show-cta]) #call-to-action.ytd-promoted-video-renderer {
    display:none
  }
  #ad-badge-container.ytd-promoted-video-renderer {
    margin-top:auto;
    margin-bottom:auto
  }
  #menu.ytd-promoted-video-renderer {
    height:2.4rem
  }
  ytd-menu-renderer.ytd-promoted-video-renderer {
    margin-top:-11px
  }
  #video-title.ytd-promoted-video-renderer {
    color:var(--yt-spec-text-primary);
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.8rem;
    line-height:2.6rem;
    font-weight:400;
    overflow:hidden;
    display:block;
    max-height:5.2rem;
    -webkit-line-clamp:2;
    display:box;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal
  }
  ytd-thumbnail.ytd-promoted-video-renderer:before {
    display:block;
    content:"";
    padding-top:56.11%
  }
  ytd-thumbnail.ytd-promoted-video-renderer {
    margin-right:16px;
    max-width:360px;
    min-width:240px;
    flex:1;
    flex-basis:0.000000001px
  }
  ytd-promoted-video-renderer[use-bigger-thumbs] ytd-thumbnail.ytd-promoted-video-renderer {
    max-width:420px;
    min-width:240px
  }
  ytd-promoted-video-renderer[use-bigger-thumbs][bigger-thumbs-style=BIG] ytd-thumbnail.ytd-promoted-video-renderer {
    max-width:500px;
    min-width:240px
  }
  ytd-promoted-video-renderer[use-bigger-thumbs][bigger-thumbs-style=MEDIUM] ytd-thumbnail.ytd-promoted-video-renderer {
    max-width:450px;
    min-width:240px
  }
  ytd-promoted-video-renderer[use-bigger-thumbs][bigger-thumbs-style=MASSIVE] ytd-thumbnail.ytd-promoted-video-renderer {
    max-width:600px;
    min-width:240px
  }
  ytd-search-pyv-renderer {
    display:inline-block;
    width:100%
  }
  ytd-promoted-video-renderer.ytd-search-pyv-renderer {
    padding-top:24px
  }
  ytd-sitelink-renderer {
    display:block
  }
  #desc.ytd-sitelink-renderer {
    color:var(--yt-spec-text-secondary);
    font-size:1.2rem;
    font-weight:400;
    line-height:1.5rem
  }
  #open-icon.ytd-sitelink-renderer {
    padding-left:4px;
    --iron-icon-width:15px;
    --iron-icon-height:15px
  }
  .remove-default-button-style.ytd-sitelink-renderer {
    background-color:inherit;
    border-style:none;
    font-family:inherit;
    padding:0
  }
  #sitelink.ytd-sitelink-renderer {
    color:var(--yt-spec-call-to-action);
    display:inline-flexbox;
    display:inline-flex;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:500
  }
  #clickable-area.ytd-sitelink-renderer {
    cursor:pointer;
    text-align:left;
    display:flexbox;
    display:flex;
    flex-direction:column
  }
  ytd-text-image-no-button-layout-renderer:hover #media-hover-overlay.ytd-text-image-no-button-layout-renderer {
    visibility:visible
  }
  #root-container.ytd-text-image-no-button-layout-renderer {
    margin-top:16px;
    display:flex;
    flex-direction:row;
    align-items:flex-start
  }
  #text-image-container.ytd-text-image-no-button-layout-renderer {
    position:relative;
    background:#263850;
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;
    max-width:360px;
    min-width:240px;
    aspect-ratio:1.78;
    flex:1;
    flex-basis:0.000000001px;
    margin-right:16px;
    border-radius:12px;
    overflow:hidden
  }
  ytd-text-image-no-button-layout-renderer[use-bigger-thumbs] #text-image-container.ytd-text-image-no-button-layout-renderer {
    max-width:420px;
    min-width:240px
  }
  ytd-text-image-no-button-layout-renderer[use-bigger-thumbs][bigger-thumbs-style=MEDIUM] #text-image-container.ytd-text-image-no-button-layout-renderer {
    max-width:450px;
    min-width:240px
  }
  ytd-text-image-no-button-layout-renderer[use-bigger-thumbs][bigger-thumbs-style=BIG] #text-image-container.ytd-text-image-no-button-layout-renderer {
    max-width:500px;
    min-width:240px
  }
  ytd-text-image-no-button-layout-renderer[use-bigger-thumbs][bigger-thumbs-style=MASSIVE] #text-image-container.ytd-text-image-no-button-layout-renderer {
    max-width:600px;
    min-width:240px
  }
  #text-image.ytd-text-image-no-button-layout-renderer {
    text-align:center;
    display:flex;
    flex-direction:column;
    align-items:center;
    padding:24px
  }
  #text-image-title.ytd-text-image-no-button-layout-renderer {
    font-family:"Roboto","Arial",sans-serif;
    font-size:2.4rem;
    line-height:3.2rem;
    font-weight:400;
    overflow:hidden;
    display:block;
    max-height:12.8rem;
    -webkit-line-clamp:4;
    display:box;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal;
    color:white
  }
  ytd-text-image-no-button-layout-renderer[show-favicon] #text-image-title.ytd-text-image-no-button-layout-renderer {
    font-family:"Roboto","Arial",sans-serif;
    font-size:2.4rem;
    line-height:3.2rem;
    font-weight:400;
    overflow:hidden;
    display:block;
    max-height:6.4rem;
    -webkit-line-clamp:2;
    display:box;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal
  }
  #text-image-favicon.ytd-text-image-no-button-layout-renderer {
    height:64px;
    width:64px;
    margin-bottom:8px;
    border-radius:4px;
    overflow:hidden
  }
  #media-hover-overlay.ytd-text-image-no-button-layout-renderer {
    visibility:hidden;
    background-color:var(--yt-spec-static-overlay-background-medium);
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    display:flex;
    flex-direction:row;
    align-items:center;
    justify-content:center
  }
  #media-badge.ytd-text-image-no-button-layout-renderer {
    position:absolute;
    width:28px;
    height:28px;
    border-radius:2px;
    right:8px;
    bottom:8px;
    background-color:var(--yt-spec-static-overlay-background-solid);
    --ytd-badge-icon-size:22px;
    --ytd-badge-icon-color:var(--yt-spec-static-overlay-text-primary);
    display:flex;
    flex-direction:row;
    align-items:center;
    justify-content:center
  }
  #metadata-container.ytd-text-image-no-button-layout-renderer {
    flex:1;
    flex-basis:0.000000001px
  }
  ytd-text-image-no-button-layout-renderer[enable-thumbnail-scaling-fix] #metadata-container.ytd-text-image-no-button-layout-renderer {
    display:flex;
    flex-direction:row;
    min-width:0
  }
  ytd-text-image-no-button-layout-renderer[enable-thumbnail-scaling-fix] #metadata-body.ytd-text-image-no-button-layout-renderer {
    flex:1;
    flex-basis:0.000000001px;
    overflow:hidden
  }
  #headline.ytd-text-image-no-button-layout-renderer {
    color:var(--yt-spec-text-primary);
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.8rem;
    line-height:2.6rem;
    font-weight:400;
    overflow:hidden;
    display:block;
    max-height:5.2rem;
    -webkit-line-clamp:2;
    display:box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal;
    display:-webkit-box
  }
  #description.ytd-text-image-no-button-layout-renderer {
    color:var(--yt-spec-text-secondary);
    margin-bottom:8px;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:400;
    overflow:hidden;
    display:block;
    max-height:5.4rem;
    -webkit-line-clamp:3;
    display:box;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal
  }
  #details-line.ytd-text-image-no-button-layout-renderer {
    display:flex;
    flex-direction:row
  }
  #website-text.ytd-text-image-no-button-layout-renderer {
    color:var(--yt-spec-text-secondary);
    text-overflow:ellipsis;
    white-space:nowrap;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:400;
    overflow:hidden;
    display:block;
    max-height:1.8rem;
    -webkit-line-clamp:1
  }
  #sitelinks-carousel.ytd-text-image-no-button-layout-renderer {
    display:flex;
    flex-direction:row;
    flex-wrap:wrap;
    max-height:48px;
    overflow:hidden;
    margin-top:8px
  }
  .sitelink-container.ytd-text-image-no-button-layout-renderer {
    height:48px;
    display:flex;
    flex-direction:column;
    justify-content:center;
    padding-left:12px
  }
  .sitelink-container.ytd-text-image-no-button-layout-renderer:first-child {
    padding-left:0
  }
  .sitelink.ytd-text-image-no-button-layout-renderer {
    max-width:250px;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:500;
    overflow:hidden;
    display:block;
    max-height:2rem;
    -webkit-line-clamp:1;
    padding:5px 11px;
    border:1px solid var(--yt-spec-outline);
    border-radius:16px;
    flex-shrink:0;
    color:var(--yt-spec-text-primary)
  }
  ytd-video-display-full-buttoned-and-button-group-renderer {
    width:100%;
    height:100%;
    display:inline-block
  }
  ytd-video-display-full-buttoned-and-button-group-renderer[is-dismissed] #dismissible.ytd-video-display-full-buttoned-and-button-group-renderer,
  ytd-video-display-full-buttoned-and-button-group-renderer #dismissed.ytd-video-display-full-buttoned-and-button-group-renderer {
    display:none
  }
  ytd-video-display-full-buttoned-and-button-group-renderer[is-dismissed] #dismissed.ytd-video-display-full-buttoned-and-button-group-renderer {
    display:block
  }
  #root.ytd-video-display-full-buttoned-and-button-group-renderer {
    width:100%;
    height:100%;
    display:flexbox;
    display:flex;
    flex-direction:row;
    flex-wrap:wrap;
    align-items:center
  }
  #thumbnail-container.ytd-video-display-full-buttoned-and-button-group-renderer {
    width:100%
  }
  ytd-thumbnail.ytd-video-display-full-buttoned-and-button-group-renderer {
    width:100%;
    position:relative
  }
  ytd-thumbnail.ytd-video-display-full-buttoned-and-button-group-renderer:before {
    display:block;
    content:"";
    width:100%;
    padding-top:56.25%;
    background-color:var(--yt-spec-10-percent-layer)
  }
  ytd-video-display-full-buttoned-renderer {
    width:100%;
    height:100%;
    display:inline-block
  }
  ytd-video-display-full-buttoned-renderer[is-dismissed] #dismissible.ytd-video-display-full-buttoned-renderer,
  ytd-video-display-full-buttoned-renderer #dismissed.ytd-video-display-full-buttoned-renderer {
    display:none
  }
  ytd-video-display-full-buttoned-renderer[is-dismissed] #dismissed.ytd-video-display-full-buttoned-renderer {
    display:block
  }
  #root.ytd-video-display-full-buttoned-renderer {
    width:100%;
    height:100%;
    display:flexbox;
    display:flex;
    flex-direction:row;
    flex-wrap:wrap;
    align-items:center
  }
  #thumbnail-container.ytd-video-display-full-buttoned-renderer {
    width:100%
  }
  ytd-thumbnail.ytd-video-display-full-buttoned-renderer {
    width:100%;
    position:relative
  }
  ytd-thumbnail.ytd-video-display-full-buttoned-renderer:before {
    display:block;
    content:"";
    width:100%;
    padding-top:56.25%;
    background-color:var(--yt-spec-10-percent-layer)
  }
  @charset "UTF-8";
  ytd-video-masthead-ad-advertiser-info-renderer {
    display:flexbox;
    display:flex;
    flex-direction:column;
    height:121px;
    --yt-endpoint-color:var(--yt-spec-text-secondary)
  }
  ytd-video-masthead-ad-advertiser-info-renderer.no-thumbnail #thumbnail-container.ytd-video-masthead-ad-advertiser-info-renderer {
    display:none
  }
  ytd-video-masthead-ad-advertiser-info-renderer.channel-banner {
    height:239px
  }
  #banner.ytd-video-masthead-ad-advertiser-info-renderer {
    display:none
  }
  ytd-video-masthead-ad-advertiser-info-renderer.channel-banner #banner.ytd-video-masthead-ad-advertiser-info-renderer {
    display:block;
    outline:none;
    background:var(--ytvmh-channel-banner);
    background-position:center;
    background-size:cover
  }
  ytd-video-masthead-ad-advertiser-info-renderer[resizable-ad-banner] #banner.ytd-video-masthead-ad-advertiser-info-renderer {
    background-repeat:no-repeat;
    aspect-ratio:3.7 auto;
    margin-bottom:5px
  }
  ytd-video-masthead-ad-advertiser-info-renderer[resizable-ad-banner-safari-fix] #banner.ytd-video-masthead-ad-advertiser-info-renderer {
    margin-bottom:10px;
    max-height:141px;
    min-width:100%
  }
  ytd-video-masthead-ad-advertiser-info-renderer.channel-banner #banner.ytd-video-masthead-ad-advertiser-info-renderer~#info-container.ytd-video-masthead-ad-advertiser-info-renderer #thumbnail-endpoint.ytd-video-masthead-ad-advertiser-info-renderer {
    position:relative
  }
  #info-container.ytd-video-masthead-ad-advertiser-info-renderer {
    display:flexbox;
    display:flex;
    flex-direction:row;
    flex:1;
    flex-basis:0.000000001px
  }
  #thumbnail-container.ytd-video-masthead-ad-advertiser-info-renderer {
    display:flexbox;
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;
    margin-left:20px;
    margin-right:20px
  }
  #thumbnail.ytd-video-masthead-ad-advertiser-info-renderer {
    border-radius:50%;
    overflow:hidden;
    width:80px
  }
  #thumbnail-endpoint.ytd-video-masthead-ad-advertiser-info-renderer {
    outline:none;
    line-height:0
  }
  #right-container.ytd-video-masthead-ad-advertiser-info-renderer {
    display:flexbox;
    display:flex;
    flex-direction:column;
    justify-content:center;
    flex:1 1 auto;
    overflow:hidden;
    white-space:nowrap
  }
  #title-container.ytd-video-masthead-ad-advertiser-info-renderer {
    display:flexbox;
    display:flex;
    flex-direction:row;
    justify-content:space-between
  }
  #title.ytd-video-masthead-ad-advertiser-info-renderer {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2.2rem;
    font-weight:500;
    overflow:hidden;
    display:block;
    max-height:4.4rem;
    -webkit-line-clamp:2;
    margin-bottom:6px;
    color:var(--yt-spec-text-primary)
  }
  #menu.ytd-video-masthead-ad-advertiser-info-renderer {
    margin-top:-4px
  }
  ytd-video-masthead-ad-advertiser-info-renderer ytd-menu-renderer .ytd-menu-renderer[style-target=button] {
    padding:0;
    width:24px;
    height:24px
  }
  ytd-video-masthead-ad-advertiser-info-renderer[visited-channel-fix] #byline-container.ytd-video-masthead-ad-advertiser-info-renderer {
    --yt-endpoint-visited-color:var(--yt-spec-text-secondary)
  }
  #byline-container.ytd-video-masthead-ad-advertiser-info-renderer {
    display:flexbox;
    display:flex;
    flex-direction:row;
    align-items:center;
    margin-bottom:6px;
    margin-right:24px
  }
  ytd-video-masthead-ad-advertiser-info-renderer:not([has-live-description]) #byline.ytd-video-masthead-ad-advertiser-info-renderer {
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap
  }
  #badges.ytd-video-masthead-ad-advertiser-info-renderer {
    display:inline-block
  }
  yt-formatted-string.ytd-video-masthead-ad-advertiser-info-renderer {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:400;
    color:var(--yt-spec-text-secondary)
  }
  #live-description-container.ytd-video-masthead-ad-advertiser-info-renderer {
    width:100%;
    height:100%;
    position:relative
  }
  #live-description.ytd-video-masthead-ad-advertiser-info-renderer,
  #short-live-description.ytd-video-masthead-ad-advertiser-info-renderer {
    width:inherit;
    position:absolute;
    display:block;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap
  }
  #live-description.ytd-video-masthead-ad-advertiser-info-renderer:before,
  #short-live-description.ytd-video-masthead-ad-advertiser-info-renderer:before {
    content:"•";
    margin:0 3px
  }
  ytd-video-masthead-ad-advertiser-info-renderer.short-live-description #live-description.ytd-video-masthead-ad-advertiser-info-renderer {
    visibility:hidden
  }
  ytd-video-masthead-ad-advertiser-info-renderer:not(.short-live-description) #short-live-description.ytd-video-masthead-ad-advertiser-info-renderer {
    visibility:hidden
  }
  ytd-video-masthead-ad-advertiser-info-renderer[rounded] #banner.ytd-video-masthead-ad-advertiser-info-renderer {
    border-radius:12px
  }
  ytd-video-masthead-ad-expandable-thumbnail-tile-renderer {
    display:flexbox;
    display:flex;
    flex-direction:row;
    align-items:center;
    justify-content:center;
    width:210px;
    height:239px;
    transition:width .2s ease;
    overflow:hidden
  }
  ytd-video-masthead-ad-expandable-thumbnail-tile-renderer[expanded] {
    width:424px
  }
  #endpoint.ytd-video-masthead-ad-expandable-thumbnail-tile-renderer {
    width:424px;
    position:relative
  }
  #thumbnail.ytd-video-masthead-ad-expandable-thumbnail-tile-renderer {
    width:424px
  }
  ytd-video-masthead-ad-expandable-thumbnail-tile-renderer[rounded] {
    border-radius:12px
  }
  #overlay.ytd-video-masthead-ad-expandable-thumbnail-tile-renderer {
    display:flexbox;
    display:flex;
    align-items:center;
    justify-content:center;
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    z-index:1
  }
  #play-button.ytd-video-masthead-ad-expandable-thumbnail-tile-renderer {
    width:68px;
    height:48px
  }
  ytd-video-masthead-ad-expandable-video-tile-renderer {
    width:210px;
    height:239px;
    transition:width .2s ease;
    overflow:hidden;
    position:relative;
    display:flexbox;
    display:flex;
    flex-direction:row;
    align-items:center;
    justify-content:center
  }
  ytd-video-masthead-ad-expandable-video-tile-renderer[expanded] {
    width:424px
  }
  ytd-video-masthead-ad-expandable-video-tile-renderer.video-playing #mute-button.ytd-video-masthead-ad-expandable-video-tile-renderer {
    display:block
  }
  ytd-video-masthead-ad-expandable-video-tile-renderer.video-ended #replay-button.ytd-video-masthead-ad-expandable-video-tile-renderer {
    display:block
  }
  #container.ytd-video-masthead-ad-expandable-video-tile-renderer {
    display:flexbox;
    display:flex;
    flex-direction:row;
    align-items:center;
    justify-content:center;
    width:424px
  }
  #player-container.ytd-video-masthead-ad-expandable-video-tile-renderer {
    width:424px;
    height:239px
  }
  ytd-video-masthead-ad-expandable-video-tile-renderer[rounded] {
    border-radius:12px
  }
  #player.ytd-video-masthead-ad-expandable-video-tile-renderer,
  #ytd-player.ytd-video-masthead-ad-expandable-video-tile-renderer {
    width:100%;
    height:100%
  }
  #click-target.ytd-video-masthead-ad-expandable-video-tile-renderer {
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    z-index:1;
    cursor:pointer
  }
  #overlay.ytd-video-masthead-ad-expandable-video-tile-renderer {
    width:100%;
    position:absolute;
    bottom:0;
    left:0;
    z-index:2;
    display:flexbox;
    display:flex;
    flex-direction:row
  }
  #mute-button.ytd-video-masthead-ad-expandable-video-tile-renderer,
  #replay-button.ytd-video-masthead-ad-expandable-video-tile-renderer,
  #live-badge.ytd-video-masthead-ad-expandable-video-tile-renderer {
    display:none
  }
  #replay-button.ytd-video-masthead-ad-expandable-video-tile-renderer ytd-button-renderer.ytd-video-masthead-ad-expandable-video-tile-renderer {
    --yt-button-color:var(--yt-spec-static-overlay-text-primary)
  }
  #live-badge.ytd-video-masthead-ad-expandable-video-tile-renderer {
    color:var(--yt-spec-static-overlay-text-primary);
    height:40px;
    font-size:1.5rem;
    align-items:center
  }
  #live-badge.ytd-video-masthead-ad-expandable-video-tile-renderer:before {
    display:inline-block;
    width:6px;
    height:6px;
    vertical-align:4%;
    margin-right:5px;
    content:"";
    border-radius:100%
  }
  ytd-video-masthead-ad-expandable-video-tile-renderer.video-playing #live-badge.ytd-video-masthead-ad-expandable-video-tile-renderer {
    display:flexbox;
    display:flex;
    flex-direction:row
  }
  ytd-video-masthead-ad-expandable-video-tile-renderer.video-playing #live-badge.ytd-video-masthead-ad-expandable-video-tile-renderer:before {
    background:var(--yt-spec-static-brand-red)
  }
  ytd-video-masthead-ad-expandable-video-tile-renderer.video-ended #live-badge.ytd-video-masthead-ad-expandable-video-tile-renderer {
    display:flexbox;
    display:flex;
    flex-direction:row;
    margin-left:10px
  }
  ytd-video-masthead-ad-expandable-video-tile-renderer.video-ended #live-badge.ytd-video-masthead-ad-expandable-video-tile-renderer:before {
    background:var(--yt-spec-static-overlay-icon-inactive)
  }
  @charset "UTF-8";
  ytd-video-masthead-ad-primary-video-overlay-renderer {
    display:flexbox;
    display:flex;
    flex-direction:row;
    justify-content:space-between;
    color:var(--yt-spec-static-overlay-text-primary);
    white-space:nowrap;
    width:424px;
    --yt-endpoint-color:var(--yt-spec-static-overlay-text-primary)
  }
  #advertiser-info.ytd-video-masthead-ad-primary-video-overlay-renderer {
    display:flexbox;
    display:flex;
    flex-direction:column;
    margin:8px 0 0 8px;
    width:100%;
    overflow:hidden
  }
  #title.ytd-video-masthead-ad-primary-video-overlay-renderer {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:500;
    overflow:hidden;
    display:block;
    max-height:4rem;
    -webkit-line-clamp:2;
    margin-bottom:6px;
    text-shadow:2px 2px 2px rgba(0,0,0,.3)
  }
  #byline-container.ytd-video-masthead-ad-primary-video-overlay-renderer {
    display:flexbox;
    display:flex;
    flex-direction:row;
    align-items:center;
    margin-bottom:6px
  }
  ytd-video-masthead-ad-primary-video-overlay-renderer[visited-channel-fix] #byline-container.ytd-video-masthead-ad-primary-video-overlay-renderer {
    --yt-endpoint-visited-color:var(--yt-spec-static-overlay-text-primary);
    --yt-endpoint-hover-color:var(--yt-spec-static-overlay-text-primary)
  }
  yt-formatted-string.ytd-video-masthead-ad-primary-video-overlay-renderer {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:400;
    text-shadow:2px 2px 2px rgba(0,0,0,.3)
  }
  #byline.ytd-video-masthead-ad-primary-video-overlay-renderer {
    pointer-events:auto
  }
  #menu.ytd-video-masthead-ad-primary-video-overlay-renderer {
    pointer-events:auto;
    margin-top:8px
  }
  #live-description-container.ytd-video-masthead-ad-primary-video-overlay-renderer {
    width:100%;
    height:100%;
    position:relative
  }
  #live-description.ytd-video-masthead-ad-primary-video-overlay-renderer,
  #short-live-description.ytd-video-masthead-ad-primary-video-overlay-renderer {
    width:inherit;
    overflow:hidden;
    position:absolute;
    text-overflow:ellipsis
  }
  #live-description.ytd-video-masthead-ad-primary-video-overlay-renderer:before,
  #short-live-description.ytd-video-masthead-ad-primary-video-overlay-renderer:before {
    content:"•";
    margin:0 4px
  }
  ytd-video-masthead-ad-primary-video-overlay-renderer.short-live-description #live-description.ytd-video-masthead-ad-primary-video-overlay-renderer {
    visibility:hidden
  }
  ytd-video-masthead-ad-primary-video-overlay-renderer:not(.short-live-description) #short-live-description.ytd-video-masthead-ad-primary-video-overlay-renderer {
    visibility:hidden
  }
  #reminder-button.ytd-video-masthead-ad-primary-video-overlay-renderer {
    pointer-events:auto
  }
  ytd-video-masthead-ad-primary-video-overlay-renderer ytd-menu-renderer .ytd-menu-renderer[style-target=button] {
    padding:0;
    width:24px;
    height:24px
  }
  ytd-video-masthead-ad-primary-video-renderer {
    display:block;
    position:relative
  }
  ytd-video-masthead-ad-primary-video-renderer.video-playing #mute-button.ytd-video-masthead-ad-primary-video-renderer {
    display:block
  }
  ytd-video-masthead-ad-primary-video-renderer.video-ended #replay-button.ytd-video-masthead-ad-primary-video-renderer {
    display:block
  }
  ytd-video-masthead-ad-primary-video-renderer.video-ended #player.ytd-video-masthead-ad-primary-video-renderer,
  ytd-video-masthead-ad-primary-video-renderer.video-ended #ytd-player.ytd-video-masthead-ad-primary-video-renderer {
    height:100%
  }
  #player-container.ytd-video-masthead-ad-primary-video-renderer {
    max-width:424px;
    height:239px;
    overflow:hidden;
    position:relative;
    display:flexbox;
    display:flex;
    flex-direction:row;
    align-items:center;
    justify-content:center;
    border-radius:12px
  }
  #player-container.widescreen.ytd-video-masthead-ad-primary-video-renderer {
    max-width:852px
  }
  #player-container.ytd-video-masthead-ad-primary-video-renderer:not(.widescreen) #player.ytd-video-masthead-ad-primary-video-renderer,
  #player-container.ytd-video-masthead-ad-primary-video-renderer:not(.widescreen) #ytd-player.ytd-video-masthead-ad-primary-video-renderer {
    height:100%
  }
  #player.ytd-video-masthead-ad-primary-video-renderer,
  #ytd-player.ytd-video-masthead-ad-primary-video-renderer {
    width:100%;
    height:641px
  }
  .yt-simple-endpoint.ytd-video-masthead-ad-primary-video-renderer {
    display:inline-block;
    cursor:pointer;
    text-decoration:none;
    color:var(--yt-endpoint-color,var(--yt-spec-text-primary))
  }
  .yt-simple-endpoint.ytd-video-masthead-ad-primary-video-renderer:hover {
    color:var(--yt-endpoint-hover-color,var(--yt-spec-text-primary));
    -webkit-text-decoration:var(--yt-endpoint-text-decoration,none);
    text-decoration:var(--yt-endpoint-text-decoration,none)
  }
  #click-target.yt-simple-endpoint.ytd-video-masthead-ad-primary-video-renderer {
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    z-index:1;
    cursor:pointer
  }
  #overlay.ytd-video-masthead-ad-primary-video-renderer {
    width:100%;
    position:absolute;
    bottom:0;
    z-index:2;
    display:flexbox;
    display:flex;
    flex-direction:row
  }
  #mute-button.ytd-video-masthead-ad-primary-video-renderer,
  #replay-button.ytd-video-masthead-ad-primary-video-renderer,
  #live-badge.ytd-video-masthead-ad-primary-video-renderer {
    display:none
  }
  #replay-button.ytd-video-masthead-ad-primary-video-renderer ytd-button-renderer.ytd-video-masthead-ad-primary-video-renderer {
    --yt-button-color:var(--yt-spec-static-overlay-text-primary)
  }
  #live-badge.ytd-video-masthead-ad-primary-video-renderer {
    color:var(--yt-spec-static-overlay-text-primary);
    height:40px;
    font-size:1.5rem;
    align-items:center
  }
  #live-badge.ytd-video-masthead-ad-primary-video-renderer:before {
    display:inline-block;
    width:6px;
    height:6px;
    vertical-align:4%;
    margin-right:5px;
    content:"";
    border-radius:100%
  }
  ytd-video-masthead-ad-primary-video-renderer.video-playing #live-badge.ytd-video-masthead-ad-primary-video-renderer {
    display:flexbox;
    display:flex;
    flex-direction:row
  }
  ytd-video-masthead-ad-primary-video-renderer.video-playing #live-badge.ytd-video-masthead-ad-primary-video-renderer:before {
    background:var(--yt-spec-static-brand-red)
  }
  ytd-video-masthead-ad-primary-video-renderer.video-ended #live-badge.ytd-video-masthead-ad-primary-video-renderer {
    display:flexbox;
    display:flex;
    flex-direction:row;
    margin-left:10px
  }
  ytd-video-masthead-ad-primary-video-renderer.video-ended #live-badge.ytd-video-masthead-ad-primary-video-renderer:before {
    background:var(--yt-spec-static-overlay-icon-inactive)
  }
  ytd-video-masthead-ad-v3-renderer.grid:not(.grid-disabled) {
    max-width:var(--ytd-grid-max-width)
  }
  ytd-video-masthead-ad-v3-renderer.grid-1-columns,
  .grid-1-columns.ytd-video-masthead-ad-v3-renderer {
    width:var(--ytd-grid-1-columns-width)!important
  }
  ytd-video-masthead-ad-v3-renderer.grid-2-columns,
  .grid-2-columns.ytd-video-masthead-ad-v3-renderer {
    width:var(--ytd-grid-2-columns-width)!important
  }
  ytd-video-masthead-ad-v3-renderer.grid-3-columns,
  .grid-3-columns.ytd-video-masthead-ad-v3-renderer {
    width:var(--ytd-grid-3-columns-width)!important
  }
  ytd-video-masthead-ad-v3-renderer.grid-4-columns,
  .grid-4-columns.ytd-video-masthead-ad-v3-renderer {
    width:var(--ytd-grid-4-columns-width)!important
  }
  ytd-video-masthead-ad-v3-renderer.grid-5-columns,
  .grid-5-columns.ytd-video-masthead-ad-v3-renderer {
    width:var(--ytd-grid-5-columns-width)!important
  }
  ytd-video-masthead-ad-v3-renderer.grid-6-columns,
  .grid-6-columns.ytd-video-masthead-ad-v3-renderer {
    width:var(--ytd-grid-6-columns-width)!important
  }
  ytd-video-masthead-ad-v3-renderer {
    display:block;
    position:relative;
    max-width:1280px;
    margin-right:4px
  }
  @media(min-width:671px) {
    ytd-video-masthead-ad-v3-renderer {
      width:100%!important;
      max-width:1280px!important
    }
  }
  ytd-video-masthead-ad-v3-renderer[widescreen] #video-container.ytd-video-masthead-ad-v3-renderer {
    max-width:852px
  }
  ytd-video-masthead-ad-v3-renderer[widescreen] #right-container.ytd-video-masthead-ad-v3-renderer {
    max-width:436px
  }
  ytd-video-masthead-ad-v3-renderer[expandable] #right-container.ytd-video-masthead-ad-v3-renderer {
    overflow:hidden
  }
  #top-container.ytd-video-masthead-ad-v3-renderer {
    display:flexbox;
    display:flex;
    flex-direction:row
  }
  ytd-video-masthead-ad-v3-renderer[collapsed] #top-container.ytd-video-masthead-ad-v3-renderer>.ytd-video-masthead-ad-v3-renderer:not(:last-child) {
    display:none
  }
  #show-ad.ytd-video-masthead-ad-v3-renderer {
    display:none
  }
  ytd-video-masthead-ad-v3-renderer[collapsed] #show-ad.ytd-video-masthead-ad-v3-renderer {
    display:block;
    margin:auto
  }
  #video-container.ytd-video-masthead-ad-v3-renderer {
    flex:1;
    flex-basis:0.000000001px;
    min-width:424px;
    max-width:424px;
    margin-right:var(--ytd-rich-grid-item-margin)
  }
  #expandable-tile-container.ytd-video-masthead-ad-v3-renderer {
    display:flexbox;
    display:flex;
    flex-direction:row;
    max-width:852px
  }
  #expandable-tile-container.ytd-video-masthead-ad-v3-renderer *.ytd-video-masthead-ad-v3-renderer {
    margin-right:var(--ytd-rich-grid-item-margin)
  }
  #expandable-tile-container.ytd-video-masthead-ad-v3-renderer:empty {
    display:none
  }
  #right-container.ytd-video-masthead-ad-v3-renderer {
    display:flexbox;
    display:flex;
    flex-direction:column;
    flex:1;
    flex-basis:0.000000001px
  }
  #top-container.ytd-video-masthead-ad-v3-renderer #video-overlay.ytd-video-masthead-ad-v3-renderer {
    display:none;
    pointer-events:none;
    position:absolute;
    top:0;
    left:0;
    z-index:3
  }
  #compact-tile-container.ytd-video-masthead-ad-v3-renderer {
    display:flexbox;
    display:flex;
    flex-direction:row
  }
  #compact-tile-container.ytd-video-masthead-ad-v3-renderer ytd-thumbnail.ytd-video-masthead-ad-v3-renderer {
    margin-right:var(--ytd-rich-grid-item-margin)
  }
  ytd-thumbnail.ytd-video-masthead-ad-v3-renderer {
    height:118px;
    width:210px
  }
  @media(max-width:1280px) {
    ytd-video-masthead-ad-v3-renderer.client-side #expandable-tile-container.ytd-video-masthead-ad-v3-renderer .ytd-video-masthead-ad-v3-renderer:nth-child(n+3).ytd-video-masthead-ad-v3-renderer {
      display:none
    }
  }
  @media(max-width:1066px) {
    ytd-video-masthead-ad-v3-renderer.client-side #expandable-tile-container.ytd-video-masthead-ad-v3-renderer .ytd-video-masthead-ad-v3-renderer:nth-child(n+2).ytd-video-masthead-ad-v3-renderer {
      display:none
    }
    ytd-video-masthead-ad-v3-renderer.client-side #right-container.ytd-video-masthead-ad-v3-renderer {
      width:424px
    }
  }
  @media(max-width:852px) {
    ytd-video-masthead-ad-v3-renderer.client-side #right-container.ytd-video-masthead-ad-v3-renderer {
      width:210px
    }
    ytd-video-masthead-ad-v3-renderer.client-side #compact-tile-container.ytd-video-masthead-ad-v3-renderer ytd-thumbnail.ytd-video-masthead-ad-v3-renderer+ytd-thumbnail.ytd-video-masthead-ad-v3-renderer {
      display:none
    }
  }
  @media(max-width:638px) {
    ytd-video-masthead-ad-v3-renderer.client-side #right-container.ytd-video-masthead-ad-v3-renderer {
      display:none
    }
    ytd-video-masthead-ad-v3-renderer.client-side #top-container.ytd-video-masthead-ad-v3-renderer #video-overlay.ytd-video-masthead-ad-v3-renderer {
      display:block
    }
  }
  ytd-video-masthead-ad-v3-renderer:not(.client-side).grid-1-columns #right-container.ytd-video-masthead-ad-v3-renderer,
  ytd-video-masthead-ad-v3-renderer:not(.client-side).grid-2-columns #right-container.ytd-video-masthead-ad-v3-renderer {
    display:none
  }
  ytd-video-masthead-ad-v3-renderer:not(.client-side).grid-1-columns #top-container.ytd-video-masthead-ad-v3-renderer #video-overlay.ytd-video-masthead-ad-v3-renderer,
  ytd-video-masthead-ad-v3-renderer:not(.client-side).grid-2-columns #top-container.ytd-video-masthead-ad-v3-renderer #video-overlay.ytd-video-masthead-ad-v3-renderer {
    display:block
  }
  ytd-video-masthead-ad-v3-renderer:not(.client-side).grid-2-columns #expandable-tile-container.ytd-video-masthead-ad-v3-renderer .ytd-video-masthead-ad-v3-renderer:nth-child(n+2).ytd-video-masthead-ad-v3-renderer {
    display:none
  }
  ytd-video-masthead-ad-v3-renderer:not(.client-side).grid-3-columns #right-container.ytd-video-masthead-ad-v3-renderer {
    width:210px
  }
  ytd-video-masthead-ad-v3-renderer:not(.client-side).grid-3-columns #compact-tile-container.ytd-video-masthead-ad-v3-renderer ytd-thumbnail.ytd-video-masthead-ad-v3-renderer+ytd-thumbnail.ytd-video-masthead-ad-v3-renderer {
    display:none
  }
  ytd-video-masthead-ad-v3-renderer:not(.client-side).grid-3-columns #expandable-tile-container.ytd-video-masthead-ad-v3-renderer .ytd-video-masthead-ad-v3-renderer:nth-child(n+2).ytd-video-masthead-ad-v3-renderer {
    display:none
  }
  ytd-video-masthead-ad-v3-renderer:not(.client-side).grid-4-columns #expandable-tile-container.ytd-video-masthead-ad-v3-renderer .ytd-video-masthead-ad-v3-renderer:nth-child(n+2).ytd-video-masthead-ad-v3-renderer {
    display:none
  }
  ytd-video-masthead-ad-v3-renderer:not(.client-side).grid-5-columns #expandable-tile-container.ytd-video-masthead-ad-v3-renderer .ytd-video-masthead-ad-v3-renderer:nth-child(n+3).ytd-video-masthead-ad-v3-renderer {
    display:none
  }
  ytd-backstage-post-renderer {
    --ytd-comment-thumb-dimension:32px;
    display:block
  }
  #body.ytd-backstage-post-renderer {
    display:flexbox;
    display:flex;
    flex-direction:row
  }
  #main.ytd-backstage-post-renderer {
    min-width:0;
    flex:1;
    flex-basis:0.000000001px;
    display:flexbox;
    display:flex;
    flex-direction:column
  }
  #header.ytd-backstage-post-renderer {
    margin-bottom:2px
  }
  #content-attachment.ytd-backstage-post-renderer {
    margin-top:4px
  }
  #content-attachment.ytd-backstage-post-renderer ytd-video-renderer.ytd-backstage-post-renderer,
  #content-attachment.ytd-backstage-post-renderer ytd-playlist-renderer.ytd-backstage-post-renderer {
    padding:8px;
    background-color:var(--yt-spec-general-background-a)
  }
  #header-author.ytd-backstage-post-renderer {
    display:flexbox;
    display:flex;
    flex-direction:row
  }
  #author-thumbnail.ytd-backstage-post-renderer {
    flex:none
  }
  #author-thumbnail.ytd-backstage-post-renderer yt-img-shadow.ytd-backstage-post-renderer {
    width:40px;
    height:40px;
    margin-right:16px;
    border-radius:50%;
    background-color:transparent;
    overflow:hidden
  }
  #author-text.yt-simple-endpoint.ytd-backstage-post-renderer {
    margin-right:8px;
    color:var(--yt-spec-text-primary);
    margin-bottom:2px;
    font-size:1.3rem;
    font-weight:500;
    line-height:1.8rem
  }
  #author-comment-badge.ytd-backstage-post-renderer {
    margin-right:8px
  }
  #published-time-text.ytd-backstage-post-renderer {
    --yt-endpoint-color:var(--yt-spec-text-secondary);
    color:var(--yt-spec-text-secondary);
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:400
  }
  #poll-icon.ytd-backstage-post-renderer {
    color:var(--yt-spec-text-secondary);
    height:16px;
    margin-right:8px;
    width:16px
  }
  .poll-metadata-text.ytd-backstage-post-renderer {
    --yt-endpoint-color:var(--yt-spec-text-secondary);
    color:var(--yt-spec-text-secondary);
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:400
  }
  .poll-metadata-text-separator.ytd-backstage-post-renderer {
    --yt-endpoint-color:var(--yt-spec-text-secondary);
    color:var(--yt-spec-text-secondary);
    margin-left:4px;
    margin-right:4px;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:400
  }
  #video-time-text.ytd-backstage-post-renderer {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:500;
    background-color:var(--yt-spec-suggested-action);
    border-radius:2px;
    color:var(--yt-endpoint-color,var(--yt-spec-themed-blue));
    display:inline-block;
    margin-bottom:8px;
    padding:0 4px;
    text-transform:uppercase
  }
  ytd-backstage-post-renderer[should-show-menu-in-compact-view] div#body.ytd-backstage-post-renderer {
    position:relative
  }
  ytd-backstage-post-renderer[should-show-menu-in-compact-view] #action-menu.ytd-backstage-post-renderer {
    position:absolute;
    right:0
  }
  ytd-backstage-post-renderer[should-show-menu-in-compact-view] #header.ytd-backstage-post-renderer {
    align-items:center;
    display:flex;
    flex-direction:row;
    height:var(--yt-icon-height);
    justify-content:space-between
  }
  ytd-backstage-post-renderer[should-show-menu-in-compact-view] #video-time-text.ytd-backstage-post-renderer {
    margin-bottom:0
  }
  #voted-option.ytd-backstage-post-renderer {
    display:block;
    color:var(--yt-spec-text-primary);
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400
  }
  #content-text.ytd-backstage-post-renderer {
    color:var(--yt-spec-text-primary);
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.6rem;
    line-height:2.2rem;
    font-weight:400
  }
  yt-formatted-string.ytd-backstage-post-renderer {
    word-break:break-word
  }
  .more-button.ytd-backstage-post-renderer,
  .less-button.ytd-backstage-post-renderer {
    text-transform:none;
    color:var(--yt-spec-text-secondary);
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:500
  }
  #body.ytd-backstage-post-renderer:not(:hover) ytd-menu-renderer.ytd-backstage-post-renderer:not([menu-active]).ytd-backstage-post-renderer {
    opacity:0
  }
  #action-buttons.ytd-backstage-post-renderer {
    margin-top:4px
  }
  tp-yt-paper-spinner-lite.ytd-backstage-post-renderer {
    margin:auto;
    display:none
  }
  tp-yt-paper-spinner-lite.ytd-backstage-post-renderer[active] {
    display:block
  }
  ytd-backstage-post-thread-renderer {
    display:block;
    margin-top:24px;
    border:1px solid var(--yt-spec-10-percent-layer);
    padding:16px 16px 8px 16px
  }
  ytd-backstage-post-thread-renderer[rounded-container] {
    border-radius:12px
  }
  ytd-backstage-post-thread-renderer[hide-border] {
    border:none
  }
  ytd-backstage-post-thread-renderer[is-compact] {
    margin-top:0
  }
  ytd-comment-moderation-panel-renderer.ytd-backstage-post-thread-renderer {
    margin-left:56px;
    margin-top:10px;
    margin-bottom:16px
  }
  #comments-disabled.ytd-backstage-post-thread-renderer {
    margin-left:56px;
    margin-top:4px;
    margin-bottom:8px;
    color:var(--yt-spec-text-primary);
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400
  }
  ytd-backstage-post-thread-renderer[enable-improved-community-tab] {
    border:1px solid var(--yt-spec-10-percent-layer);
    padding:16px 0;
    max-width:638px
  }
  #comment-dialog.ytd-backstage-post-thread-renderer {
    border-top:1px solid var(--yt-spec-10-percent-layer);
    padding:8px 8px 0 8px;
    margin:8px 8px 0 8px
  }
  ytd-backstage-post-thread-renderer[enable-improved-community-tab] ytd-comment-moderation-panel-renderer.ytd-backstage-post-thread-renderer {
    margin-left:16px
  }
  ytd-backstage-post-thread-renderer[enable-improved-community-tab] #comments-disabled.ytd-backstage-post-thread-renderer {
    margin-left:16px
  }
  ytd-backstage-prefilled-post-dialog-header-renderer {
    background:var(--yt-spec-general-background-b);
    border-radius:3px;
    font-family:"Roboto",sans-serif;
    display:flexbox;
    display:flex;
    flex-direction:column
  }
  #banner.ytd-backstage-prefilled-post-dialog-header-renderer {
    background-repeat:repeat-x;
    background-size:auto 100%;
    border-radius:3px 3px 0 0;
    overflow:hidden;
    height:24px;
    width:100%
  }
  #title.ytd-backstage-prefilled-post-dialog-header-renderer {
    color:var(--yt-spec-text-primary);
    font-size:1.8rem;
    font-weight:400
  }
  ytd-backstage-prefilled-post-dialog-header-renderer[has-text] #title.ytd-backstage-prefilled-post-dialog-header-renderer {
    margin-bottom:8px
  }
  #text.ytd-backstage-prefilled-post-dialog-header-renderer {
    color:var(--yt-spec-text-secondary);
    font-size:1.4rem
  }
  #message.ytd-backstage-prefilled-post-dialog-header-renderer {
    line-height:2rem;
    margin:20px 16px 24px 16px;
    text-align:left;
    width:100%
  }
  ytd-backstage-zero-state-renderer {
    display:flexbox;
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center
  }
  #image.ytd-backstage-zero-state-renderer {
    width:140px;
    height:140px;
    margin-bottom:24px
  }
  #title.ytd-backstage-zero-state-renderer {
    color:var(--yt-spec-text-primary);
    margin-bottom:8px;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.8rem;
    line-height:2.6rem;
    font-weight:400
  }
  #text.ytd-backstage-zero-state-renderer {
    color:var(--yt-spec-text-primary);
    margin-bottom:16px;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400
  }
  #link.ytd-backstage-zero-state-renderer {
    margin-bottom:24px;
    text-transform:uppercase;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:500
  }
  #footer.ytd-backstage-zero-state-renderer {
    color:var(--yt-spec-text-secondary);
    padding:24px 12px 0 12px;
    border-top:1px solid var(--yt-spec-10-percent-layer);
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:400
  }
  ytd-post-filter-zero-state-renderer {
    display:flex;
    flex-direction:column;
    align-items:center
  }
  #icon-container.ytd-post-filter-zero-state-renderer {
    align-items:center;
    background-color:var(--yt-spec-10-percent-layer);
    border-radius:32px;
    display:flex;
    flex-direction:column;
    height:64px;
    justify-content:center;
    margin-bottom:20px;
    width:64px
  }
  #icon.ytd-post-filter-zero-state-renderer {
    color:var(--yt-spec-wordmark-text);
    height:40px;
    width:40px
  }
  #subtitle.ytd-post-filter-zero-state-renderer {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400;
    color:var(--yt-spec-text-primary);
    margin-bottom:8px
  }
  #title.ytd-post-filter-zero-state-renderer {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.8rem;
    line-height:2.6rem;
    font-weight:400;
    color:var(--yt-spec-text-primary);
    margin-bottom:8px
  }
  ytd-post-multi-image-renderer {
    --yt-img-max-height:var(--yt-post-multi-image-attachment-size,638px);
    display:block;
    position:relative;
    width:var(--yt-post-multi-image-attachment-size,638px)
  }
  #shelf-container.ytd-post-multi-image-renderer {
    display:flexbox;
    display:flex;
    flex-direction:row;
    margin-top:8px
  }
  #scroll-container.ytd-post-multi-image-renderer {
    overflow:hidden
  }
  #items.ytd-post-multi-image-renderer {
    transition-duration:.15s;
    transition-timing-function:cubic-bezier(.05,0,0,1);
    will-change:transform;
    display:inline-block;
    white-space:nowrap
  }
  #items.ytd-post-multi-image-renderer>*.ytd-post-multi-image-renderer {
    display:inline-block;
    vertical-align:top;
    white-space:normal
  }
  .arrow-container.ytd-post-multi-image-renderer {
    position:absolute;
    top:0;
    bottom:0;
    display:flexbox;
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center
  }
  #left-arrow-container.ytd-post-multi-image-renderer {
    left:-20px
  }
  #right-arrow-container.ytd-post-multi-image-renderer {
    right:-20px
  }
  .arrow-container.ytd-post-multi-image-renderer {
    z-index:200
  }
  .arrow.ytd-post-multi-image-renderer {
    justify-content:center;
    align-items:center;
    display:flexbox;
    display:flex;
    flex-direction:column;
    background-color:var(--yt-spec-brand-background-solid);
    border-radius:24px;
    box-shadow:0 4px 4px var(--yt-spec-10-percent-layer),0 0 8px var(--yt-spec-10-percent-layer);
    color:var(--yt-spec-icon-inactive);
    cursor:pointer;
    height:40px;
    width:40px
  }
  .center-aligned.ytd-post-multi-image-renderer {
    display:flexbox;
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center
  }
  ytd-backstage-image-renderer.ytd-post-multi-image-renderer {
    width:var(--yt-post-multi-image-attachment-size,638px)
  }
  ytd-post-renderer {
    --ytd-comment-thumb-dimension:36px;
    --yt-icon-button-icon-width:20px;
    --yt-icon-button-icon-height:20px;
    display:block;
    max-width:638px
  }
  #dismissible.ytd-post-renderer,
  #body.ytd-post-renderer {
    display:flexbox;
    display:flex;
    flex-direction:column
  }
  #dismissed.ytd-post-renderer:focus {
    outline:none
  }
  #header.ytd-post-renderer {
    align-items:center;
    margin-bottom:16px;
    display:flexbox;
    display:flex;
    flex-direction:row
  }
  #author-thumbnail.ytd-post-renderer {
    height:32px;
    font-size:0;
    flex:none
  }
  #author-thumbnail.ytd-post-renderer yt-img-shadow.ytd-post-renderer {
    width:32px;
    height:32px;
    margin-right:12px;
    border-radius:50%;
    background-color:transparent;
    overflow:hidden
  }
  #author.ytd-post-renderer {
    margin-right:4px
  }
  #author-text.yt-simple-endpoint.ytd-post-renderer {
    color:var(--yt-spec-text-primary);
    font-size:1.3rem;
    font-weight:500;
    line-height:1.8rem
  }
  #author-badge.ytd-post-renderer {
    margin-right:8px
  }
  #published-time-text.ytd-post-renderer {
    --yt-endpoint-color:var(--yt-spec-text-secondary);
    color:var(--yt-spec-text-secondary);
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:400
  }
  #author-divider.ytd-post-renderer {
    color:var(--yt-spec-text-secondary);
    margin-right:4px;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:400
  }
  #post-text.ytd-post-renderer {
    min-width:0
  }
  #content-text.ytd-post-renderer {
    color:var(--yt-spec-text-primary);
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.6rem;
    line-height:2.2rem;
    font-weight:400
  }
  #vote-count-text.ytd-post-renderer,
  #answer-count-text.ytd-post-renderer {
    display:none
  }
  .more-button.ytd-post-renderer,
  .less-button.ytd-post-renderer {
    text-transform:none;
    color:var(--yt-spec-text-primary);
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:500
  }
  #content-attachment.ytd-post-renderer {
    margin-top:12px
  }
  #content-attachment.ytd-post-renderer ytd-backstage-image-renderer.ytd-post-renderer,
  #content-attachment.ytd-post-renderer ytd-post-uploaded-video-renderer.ytd-post-renderer {
    width:100%
  }
  #content-attachment.ytd-post-renderer ytd-video-renderer.ytd-post-renderer {
    padding:8px;
    background-color:var(--yt-spec-general-background-b)
  }
  #content-attachment.ytd-post-renderer ytd-playlist-renderer.ytd-post-renderer {
    padding:8px;
    background-color:var(--yt-spec-general-background-b)
  }
  #toolbar.ytd-post-renderer {
    margin-top:8px;
    display:flexbox;
    display:flex;
    flex-direction:row;
    justify-content:space-between;
    align-items:center
  }
  #action-menu.ytd-post-renderer {
    margin-right:-12px;
    color:var(--yt-spec-icon-inactive)
  }
  #dismissible.ytd-post-renderer:not(:hover) ytd-menu-renderer.ytd-post-renderer:not([menu-active]) {
    opacity:0
  }
  tp-yt-paper-spinner-lite.ytd-post-renderer {
    margin:auto;
    display:none
  }
  tp-yt-paper-spinner-lite.ytd-post-renderer[active] {
    display:block
  }
  ytd-post-renderer[uses-compact-lockup][surface=backstage-surface-type-structured-description] {
    max-width:340px;
    width:340px;
    height:108px
  }
  ytd-post-renderer[surface=backstage-surface-type-stream] #header.ytd-post-renderer,
  ytd-post-renderer[surface=backstage-surface-type-stream] #post-text.ytd-post-renderer,
  ytd-post-renderer[surface=backstage-surface-type-stream] #toolbar.ytd-post-renderer,
  ytd-post-renderer[surface=backstage-surface-type-stream] ytd-video-renderer.ytd-post-renderer,
  ytd-post-renderer[surface=backstage-surface-type-stream] ytd-playlist-renderer.ytd-post-renderer,
  ytd-post-renderer[surface=backstage-surface-type-stream] ytd-backstage-poll-renderer.ytd-post-renderer {
    margin-left:16px;
    margin-right:16px
  }
  ytd-post-renderer[uses-compact-lockup] {
    --yt-img-border-radius:2px;
    padding:12px 24px 0 24px;
    border:1px solid var(--yt-spec-10-percent-layer);
    max-width:386px;
    width:386px;
    height:196px;
    background-color:var(--yt-spec-brand-background-solid);
    display:flexbox;
    display:flex;
    flex-direction:column
  }
  ytd-post-renderer[uses-compact-lockup][show-without-toolbar] {
    height:auto;
    padding-bottom:12px;
    flex:none
  }
  ytd-post-renderer[uses-compact-lockup][is-rich-grid][reduce-side-paddings],
  ytd-post-renderer[uses-compact-lockup][is-rich-grid-repost][reduce-side-paddings] {
    padding-left:16px;
    padding-right:16px
  }
  ytd-post-renderer[uses-compact-lockup] #toolbar.ytd-post-renderer {
    margin:2px 0
  }
  ytd-post-renderer[uses-compact-lockup][show-without-toolbar] #toolbar.ytd-post-renderer {
    margin:2px 0;
    flex:none
  }
  ytd-post-renderer[uses-compact-lockup] #header.ytd-post-renderer {
    margin-bottom:12px
  }
  ytd-post-renderer[uses-compact-lockup][show-without-toolbar] #header.ytd-post-renderer {
    flex:none
  }
  ytd-post-renderer[uses-compact-lockup] #body.ytd-post-renderer {
    max-height:116px
  }
  ytd-post-renderer[uses-compact-lockup][show-without-toolbar] #body.ytd-post-renderer {
    flex:none
  }
  ytd-post-renderer[uses-compact-lockup] #dismissible.ytd-post-renderer {
    cursor:pointer;
    outline:none;
    flex:1;
    flex-basis:0.000000001px
  }
  ytd-post-renderer[uses-compact-lockup][show-without-toolbar] #dismissible.ytd-post-renderer {
    flex:none
  }
  ytd-post-renderer[uses-compact-lockup] #body.ytd-post-renderer {
    flex:1;
    flex-basis:0.000000001px
  }
  ytd-post-renderer[uses-compact-lockup] #author-thumbnail.ytd-post-renderer {
    height:24px
  }
  ytd-post-renderer[uses-compact-lockup] #author-thumbnail.ytd-post-renderer yt-img-shadow.ytd-post-renderer {
    width:24px;
    height:24px
  }
  ytd-post-renderer[uses-compact-lockup] #author-text.yt-simple-endpoint.ytd-post-renderer {
    color:var(--yt-spec-text-secondary);
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:400;
    overflow:hidden;
    display:block;
    max-height:1.8rem;
    -webkit-line-clamp:1
  }
  ytd-post-renderer[uses-compact-lockup] #author-text.yt-simple-endpoint.ytd-post-renderer:hover {
    color:var(--yt-spec-text-primary)
  }
  ytd-post-renderer[uses-compact-lockup] #published-time-text.ytd-post-renderer {
    --yt-endpoint-visited-color:var(--yt-spec-text-secondary);
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:400;
    overflow:hidden;
    display:block;
    max-height:1.8rem;
    -webkit-line-clamp:1
  }
  ytd-post-renderer[uses-compact-lockup][surface=backstage-surface-type-structured-description] #author-text.yt-simple-endpoint.ytd-post-renderer:hover {
    color:var(--yt-spec-text-secondary)
  }
  ytd-post-renderer[uses-compact-lockup][surface=backstage-surface-type-structured-description] #post-text.ytd-post-renderer {
    min-height:0
  }
  ytd-post-renderer[uses-compact-lockup][surface=backstage-surface-type-structured-description] #published-time-text.ytd-post-renderer {
    background-color:var(--yt-spec-suggested-action);
    border-radius:2px;
    color:var(--yt-spec-themed-blue);
    padding:0 4px;
    text-transform:uppercase;
    font-size:1.2rem;
    font-weight:400;
    line-height:1.6rem
  }
  ytd-post-renderer[uses-compact-lockup][attachment=quiz] #post-text.ytd-post-renderer {
    min-height:40px
  }
  ytd-post-renderer[uses-compact-lockup][is-dismissed] #dismissible.ytd-post-renderer,
  ytd-post-renderer #dismissed.ytd-post-renderer {
    display:none
  }
  ytd-post-renderer[uses-compact-lockup][is-dismissed] #dismissed.ytd-post-renderer {
    display:flex;
    justify-content:center;
    align-items:center;
    flex:1
  }
  ytd-post-renderer[uses-compact-lockup][is-dismissed][show-without-toolbar] #dismissed.ytd-post-renderer {
    flex:none
  }
  ytd-post-renderer[uses-compact-lockup] #home-content-text.ytd-post-renderer {
    color:var(--yt-spec-text-primary);
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400;
    overflow:hidden;
    display:block;
    max-height:4rem;
    -webkit-line-clamp:2;
    display:box;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal;
    overflow-wrap:break-word
  }
  ytd-post-renderer[uses-compact-lockup][attachment=image] #home-content-text.ytd-post-renderer,
  ytd-post-renderer[uses-compact-lockup][attachment=uploaded-videos] #home-content-text.ytd-post-renderer,
  ytd-post-renderer[uses-compact-lockup][attachment=none] #home-content-text.ytd-post-renderer {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400;
    overflow:hidden;
    display:block;
    max-height:10rem;
    -webkit-line-clamp:5;
    display:box;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal
  }
  ytd-post-renderer[uses-compact-lockup] #dismissible.ytd-post-renderer:not(:hover) ytd-menu-renderer.ytd-post-renderer:not([menu-active]) {
    opacity:1
  }
  ytd-post-renderer[uses-compact-lockup] ytd-comment-action-buttons-renderer.ytd-post-renderer,
  ytd-post-renderer[surface=backstage-surface-type-stream] ytd-comment-action-buttons-renderer.ytd-post-renderer {
    flex-grow:1
  }
  ytd-post-renderer[uses-compact-lockup] #content-attachment.ytd-post-renderer {
    margin-top:0
  }
  ytd-post-renderer[uses-compact-lockup][attachment=image] #body.ytd-post-renderer,
  ytd-post-renderer[uses-compact-lockup][attachment=uploaded-videos] #body.ytd-post-renderer {
    display:flexbox;
    display:flex;
    flex-direction:row
  }
  ytd-post-renderer[uses-compact-lockup][attachment=image] #attachments.ytd-post-renderer,
  ytd-post-renderer[uses-compact-lockup][attachment=uploaded-videos] #attachments.ytd-post-renderer {
    margin-left:auto
  }
  ytd-post-renderer[uses-compact-lockup][attachment=video] #content-attachment.ytd-post-renderer,
  ytd-post-renderer[uses-compact-lockup][attachment=playlist] #content-attachment.ytd-post-renderer,
  ytd-post-renderer[uses-compact-lockup][attachment=poll] #content-attachment.ytd-post-renderer,
  ytd-post-renderer[uses-compact-lockup][attachment=quiz] #content-attachment.ytd-post-renderer {
    margin-top:4px
  }
  ytd-post-renderer[uses-compact-lockup][attachment=video] #content-attachment.ytd-post-renderer ytd-video-renderer.ytd-post-renderer,
  ytd-post-renderer[uses-compact-lockup][attachment=playlist] #content-attachment.ytd-post-renderer ytd-playlist-renderer.ytd-post-renderer {
    padding:0
  }
  ytd-post-renderer[uses-compact-lockup][attachment=image] #content-attachment.ytd-post-renderer ytd-backstage-image-renderer.ytd-post-renderer,
  ytd-post-renderer[uses-compact-lockup][attachment=uploaded-videos] #content-attachment.ytd-post-renderer ytd-post-uploaded-video-renderer.ytd-post-renderer {
    width:116px;
    max-height:116px;
    overflow:hidden
  }
  ytd-post-renderer[uses-compact-lockup][attachment=image] #post-text.ytd-post-renderer,
  ytd-post-renderer[uses-compact-lockup][attachment=uploaded-videos] #post-text.ytd-post-renderer {
    margin-right:16px
  }
  ytd-post-renderer[uses-compact-lockup][attachment=image-only] #content-attachment.ytd-post-renderer,
  ytd-post-renderer[uses-compact-lockup][attachment=uploaded-videos]:not([has-text]) #content-attachment.ytd-post-renderer {
    background-color:var(--yt-spec-general-background-a)
  }
  ytd-post-renderer[uses-compact-lockup][attachment=image-only] #content-attachment.ytd-post-renderer ytd-backstage-image-renderer.ytd-post-renderer,
  ytd-post-renderer[uses-compact-lockup][attachment=uploaded-videos]:not([has-text]) #content-attachment.ytd-post-renderer ytd-post-uploaded-videos-renderer.ytd-post-renderer {
    width:116px;
    height:116px;
    margin-left:auto;
    margin-right:auto;
    overflow:hidden
  }
  ytd-post-renderer[uses-compact-lockup][attachment=video] #post-text.ytd-post-renderer,
  ytd-post-renderer[uses-compact-lockup][attachment=playlist] #post-text.ytd-post-renderer,
  ytd-post-renderer[uses-compact-lockup][attachment=poll] #post-text.ytd-post-renderer,
  ytd-post-renderer[uses-compact-lockup][attachment=quiz] #post-text.ytd-post-renderer {
    min-height:40px
  }
  ytd-post-renderer[uses-compact-lockup][attachment=poll] #attachments.ytd-post-renderer ytd-backstage-poll-renderer.ytd-post-renderer {
    display:none
  }
  ytd-post-renderer[uses-compact-lockup][attachment=poll] #vote-count-text.ytd-post-renderer,
  ytd-post-renderer[uses-compact-lockup][attachment=quiz] #answer-count-text.ytd-post-renderer {
    display:block;
    color:var(--yt-spec-text-secondary);
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    font-weight:400;
    line-height:2rem
  }
  ytd-post-renderer[uses-compact-lockup][attachment=poll] #vote-button.ytd-post-renderer,
  ytd-post-renderer[uses-compact-lockup][attachment=quiz] #vote-button.ytd-post-renderer {
    margin:16px 0 0 0
  }
  ytd-post-renderer[uses-compact-lockup][is-rich-grid] {
    max-width:100%;
    width:100%;
    overflow:hidden
  }
  ytd-post-renderer[uses-compact-lockup][is-rich-grid-repost] {
    max-width:calc(100% - 50px);
    width:calc(100% - 50px);
    overflow:hidden
  }
  ytd-post-renderer[uses-compact-lockup][show-without-toolbar] #edit-dialog.ytd-post-renderer {
    flex:none
  }
  ytd-post-renderer[rounded-container] {
    border-radius:12px
  }
  ytd-post-scheduling-zero-state-renderer {
    display:flexbox;
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center
  }
  #image.ytd-post-scheduling-zero-state-renderer {
    width:40px;
    height:40px;
    margin-bottom:20px;
    color:var(--yt-spec-text-secondary)
  }
  #title.ytd-post-scheduling-zero-state-renderer {
    color:var(--yt-spec-text-primary);
    margin-bottom:8px;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.8rem;
    line-height:2.6rem;
    font-weight:400
  }
  ytd-post-stream-filter-renderer {
    display:block;
    border-bottom:1px solid var(--yt-spec-10-percent-layer)
  }
  #filter-container.ytd-post-stream-filter-renderer {
    display:flexbox;
    display:flex;
    flex-direction:row
  }
  tp-yt-paper-tabs.ytd-post-stream-filter-renderer {
    --paper-tabs-selection-bar-color:var(--yt-spec-text-primary);
    color:var(--yt-spec-text-secondary);
    height:48px;
    font-size:var(--ytd-tab-system-font-size);
    font-weight:var(--ytd-tab-system-font-weight);
    letter-spacing:var(--ytd-tab-system-letter-spacing);
    text-transform:var(--ytd-tab-system-text-transform)
  }
  ytd-post-stream-filter-renderer tp-yt-paper-tabs .tp-yt-paper-tabs[style-target=selection-bar] {
    border-bottom-width:2px
  }
  tp-yt-paper-tab.iron-selected.ytd-post-stream-filter-renderer {
    color:var(--yt-spec-text-primary)
  }
  tp-yt-paper-tab.ytd-post-stream-filter-renderer {
    padding:0 32px;
    --paper-tab-ink:var(--yt-spec-paper-tab-ink)
  }
  .posts-count.ytd-post-stream-filter-renderer {
    background-color:var(--yt-spec-badge-chip-background);
    border-radius:.2rem;
    height:1.6rem;
    width:1.6rem;
    text-align:center;
    margin-left:12px;
    display:inline-block;
    font-size:1.2rem;
    font-weight:400;
    line-height:1.6rem
  }
  ytd-shared-post-renderer[uses-compact-lockup] {
    padding:0
  }
  #repost-context.ytd-shared-post-renderer {
    margin-bottom:16px;
    padding-bottom:16px;
    border-bottom:1px solid var(--yt-spec-10-percent-layer);
    display:flexbox;
    display:flex;
    flex-direction:row
  }
  ytd-shared-post-renderer[uses-compact-lockup] #repost-context.ytd-shared-post-renderer {
    cursor:pointer;
    background-color:var(--yt-spec-brand-background-solid);
    align-items:center;
    border-top:1px solid var(--yt-spec-10-percent-layer);
    border-left:1px solid var(--yt-spec-10-percent-layer);
    border-right:1px solid var(--yt-spec-10-percent-layer);
    border-bottom:none;
    border-top-left-radius:12px;
    border-top-right-radius:12px;
    padding:12px 24px;
    margin-bottom:0
  }
  ytd-shared-post-renderer[uses-compact-lockup]:not([is-rich-grid]) #repost-context.ytd-shared-post-renderer {
    max-width:386px;
    width:386px
  }
  ytd-shared-post-renderer[uses-compact-lockup] #original-post.ytd-shared-post-renderer ytd-post-renderer.ytd-shared-post-renderer {
    border-top:none;
    border-top-left-radius:0;
    border-top-right-radius:0
  }
  #repost-main.ytd-shared-post-renderer,
  #repost-main-compact.ytd-shared-post-renderer {
    word-wrap:break-word;
    min-width:0;
    flex:1;
    flex-basis:0.000000001px;
    display:flexbox;
    display:flex;
    flex-direction:column
  }
  #repost-author-thumbnail.ytd-shared-post-renderer {
    flex:none
  }
  #repost-author-thumbnail.ytd-shared-post-renderer yt-img-shadow.ytd-shared-post-renderer {
    width:40px;
    height:40px;
    margin-right:16px;
    border-radius:50%;
    background-color:transparent;
    overflow:hidden
  }
  ytd-shared-post-renderer[uses-compact-lockup] #repost-author-thumbnail.ytd-shared-post-renderer yt-img-shadow.ytd-shared-post-renderer {
    width:24px;
    height:24px;
    margin-right:12px
  }
  #repost-header-author.ytd-shared-post-renderer {
    display:flexbox;
    display:flex;
    flex-direction:row;
    margin-bottom:4px
  }
  #repost-author-text.yt-simple-endpoint.ytd-shared-post-renderer {
    margin-right:8px;
    color:var(--yt-spec-text-primary);
    font-size:1.3rem;
    font-weight:500;
    line-height:1.8rem
  }
  #repost-published-time-text.ytd-shared-post-renderer {
    --yt-endpoint-color:var(--yt-spec-text-secondary);
    color:var(--yt-spec-text-secondary);
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:400
  }
  #repost-content-text.ytd-shared-post-renderer {
    color:var(--yt-spec-text-primary);
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:400
  }
  ytd-shared-post-renderer[show-full-content-text] #repost-content-text.ytd-shared-post-renderer {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:400;
    overflow:hidden;
    display:block;
    max-height:5.4rem;
    -webkit-line-clamp:3;
    display:box;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal
  }
  #repost-content-text.ytd-shared-post-renderer[split-lines] {
    white-space:pre-line
  }
  #condensed-repost-content-text.ytd-shared-post-renderer {
    color:var(--yt-spec-text-secondary);
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:400;
    overflow:hidden;
    display:block;
    max-height:1.8rem;
    -webkit-line-clamp:1
  }
  #repost-context.ytd-shared-post-renderer:not(:hover) #action-menu.ytd-shared-post-renderer ytd-menu-renderer.ytd-shared-post-renderer:not([menu-active]) {
    opacity:0
  }
  #action-menu.ytd-shared-post-renderer {
    margin-top:4px
  }
  #more.ytd-shared-post-renderer {
    display:inline-block;
    text-align:center;
    font-family:inherit
  }
  #more.ytd-shared-post-renderer {
    text-transform:none;
    color:var(--yt-spec-text-primary);
    margin:0;
    padding:0;
    align-self:flex-start;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:500
  }
  #more.ytd-shared-post-renderer:focus {
    outline:-webkit-focus-ring-color auto 5px
  }
  #more.ytd-shared-post-renderer:focus:hover {
    outline:none
  }
  #divider-line-container.ytd-shared-post-renderer {
    background-color:var(--yt-spec-brand-background-solid);
    border-left:1px solid var(--yt-spec-10-percent-layer);
    border-right:1px solid var(--yt-spec-10-percent-layer)
  }
  #divider-line.ytd-shared-post-renderer {
    width:95%;
    margin:auto;
    background:var(--yt-spec-10-percent-layer);
    height:1px
  }
  #original-post-deleted-message.ytd-shared-post-renderer {
    color:var(--yt-spec-text-secondary);
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.6rem;
    line-height:2.2rem;
    font-weight:400
  }
  ytd-shared-post-renderer[uses-compact-lockup] #original-post-deleted-message.ytd-shared-post-renderer {
    background-color:var(--yt-spec-brand-background-solid);
    border:solid var(--yt-spec-10-percent-layer);
    border-width:0 1px 1px;
    padding:12px 24px 0 24px;
    height:144px;
    border-bottom-left-radius:12px;
    border-bottom-right-radius:12px
  }
  ytd-channel-age-gate-renderer {
    display:block;
    padding:96px;
    justify-content:center
  }
  #container.ytd-channel-age-gate-renderer {
    color:var(--yt-spec-text-primary);
    display:flexbox;
    display:flex;
    flex-direction:row;
    flex:none
  }
  yt-formatted-string.ytd-channel-age-gate-renderer {
    color:var(--yt-spec-text-secondary);
    padding-bottom:8px;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400
  }
  ytd-button-renderer.ytd-channel-age-gate-renderer,
  #channel.ytd-channel-age-gate-renderer {
    padding-bottom:8px
  }
  #channel.ytd-channel-age-gate-renderer,
  #header.ytd-channel-age-gate-renderer {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.8rem;
    line-height:2.6rem;
    font-weight:400
  }
  #channel-container.ytd-channel-age-gate-renderer {
    padding-right:16px;
    flex:none
  }
  yt-img-shadow.ytd-channel-age-gate-renderer {
    width:144px;
    height:144px;
    border-radius:50%;
    background-color:transparent;
    overflow:hidden
  }
  #info.ytd-channel-age-gate-renderer {
    display:flexbox;
    display:flex;
    flex-direction:column
  }
  #info.ytd-channel-age-gate-renderer>ytd-button-renderer.ytd-channel-age-gate-renderer {
    align-self:flex-start
  }
  ytd-channel-owner-empty-state-renderer {
    display:flexbox;
    display:flex
  }
  .container.ytd-channel-owner-empty-state-renderer {
    display:flexbox;
    display:flex;
    flex-direction:column;
    flex:1;
    flex-basis:0.000000001px;
    align-items:center;
    justify-content:space-between;
    margin-top:96px;
    margin-bottom:56px
  }
  .content.ytd-channel-owner-empty-state-renderer {
    margin-top:12px;
    width:528px;
    display:flexbox;
    display:flex;
    flex-direction:column;
    justify-content:center
  }
  .header.ytd-channel-owner-empty-state-renderer {
    text-align:center;
    padding:0 24px;
    margin-bottom:8px;
    display:inline-flexbox;
    display:inline-flex;
    justify-content:center
  }
  .header-title.ytd-channel-owner-empty-state-renderer {
    color:var(--yt-spec-text-primary);
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:500
  }
  .description.ytd-channel-owner-empty-state-renderer {
    margin-bottom:24px;
    padding:0 24px;
    display:inline-flexbox;
    display:inline-flex;
    justify-content:center
  }
  .description-text.ytd-channel-owner-empty-state-renderer {
    text-align:center;
    color:var(--yt-spec-text-primary);
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400;
    width:315px
  }
  .button-layer.ytd-channel-owner-empty-state-renderer {
    flex:1;
    flex-basis:0.000000001px;
    display:flexbox;
    display:flex;
    flex-direction:column;
    align-items:center
  }
  .learn-more.ytd-channel-owner-empty-state-renderer {
    text-align:center;
    color:var(--yt-spec-text-secondary);
    margin-top:24px;
    min-height:32px;
    font-size:1.2rem;
    font-weight:400;
    line-height:1.5rem
  }
  ytd-channel-switcher-header-renderer {
    color:var(--yt-spec-text-primary);
    height:64px;
    margin:0;
    display:flexbox;
    display:flex;
    flex-direction:row;
    align-items:center
  }
  #header-container.ytd-channel-switcher-header-renderer {
    flex:1
  }
  h2.ytd-channel-switcher-header-renderer {
    margin-left:16px;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.6rem;
    line-height:2.2rem;
    font-weight:400;
    flex:1;
    flex-basis:0.000000001px
  }
  h2.ytd-channel-switcher-header-renderer yt-formatted-string.ytd-channel-switcher-header-renderer {
    font-family:"Roboto","Arial",sans-serif;
    font-size:2.4rem;
    line-height:3.2rem;
    font-weight:400
  }
  #buttons.ytd-channel-switcher-header-renderer {
    margin-right:8px
  }
  #search-box.ytd-channel-switcher-header-renderer {
    display:flex
  }
  #search-box.ytd-channel-switcher-header-renderer ytd-search-box-renderer.ytd-channel-switcher-header-renderer {
    flex:1
  }
  ytd-channel-switcher-page-renderer {
    display:inline
  }
  #header.ytd-channel-switcher-page-renderer {
    position:fixed;
    background:var(--yt-spec-base-background);
    z-index:2020;
    width:calc(100vw - 304px);
    max-width:1080px
  }
  @media(max-width:680px) {
    #header.ytd-channel-switcher-page-renderer {
      width:calc(100vw - 64px)
    }
  }
  #body.ytd-channel-switcher-page-renderer {
    padding-top:80px
  }
  #contents.ytd-channel-switcher-page-renderer {
    display:grid;
    grid-template-columns:repeat(3,minmax(0,298px))
  }
  #contents.ytd-channel-switcher-page-renderer>*.ytd-channel-switcher-page-renderer {
    height:64px;
    border-right:1px solid var(--yt-spec-10-percent-layer)
  }
  .spinner-container.ytd-channel-switcher-page-renderer {
    margin-left:50%
  }
  #alert.ytd-channel-switcher-page-renderer {
    padding:5px 8px 5px 24px;
    margin-bottom:17px;
    max-width:785px;
    background:var(--yt-spec-additive-background);
    display:flexbox;
    display:flex;
    flex-direction:row;
    justify-content:space-between
  }
  #alert.ytd-channel-switcher-page-renderer ytd-button-renderer.ytd-channel-switcher-page-renderer yt-icon.ytd-channel-switcher-page-renderer {
    color:var(--yt-spec-icon-inactive);
    width:24px;
    height:24px
  }
  #alert.ytd-channel-switcher-page-renderer ytd-button-renderer.ytd-channel-switcher-page-renderer:not(.style-primary):hover {
    color:var(--yt-spec-icon-active-other)
  }
  #alert-message.ytd-channel-switcher-page-renderer {
    color:var(--yt-spec-text-primary);
    align-self:center;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400
  }
  #contents.ytd-channel-switcher-page-renderer>*.ytd-channel-switcher-page-renderer:nth-child(3n) {
    border-right:none
  }
  #contents.ytd-channel-switcher-page-renderer ytd-button-renderer.ytd-channel-switcher-page-renderer {
    display:inline-flex;
    padding:14px 98px 14px 0;
    height:36px
  }
  #contents.ytd-channel-switcher-page-renderer ytd-button-renderer.ytd-channel-switcher-page-renderer {
    padding-right:20px
  }
  ytd-channel-switcher-page-renderer[hide-create-channel-button] #contents.ytd-channel-switcher-page-renderer ytd-button-renderer.ytd-channel-switcher-page-renderer {
    display:none
  }
  #contents.ytd-channel-switcher-page-renderer ytd-account-item-renderer.ytd-channel-switcher-page-renderer:hover {
    background-color:var(--yt-spec-10-percent-layer)
  }
  #no-result.ytd-channel-switcher-page-renderer {
    color:var(--yt-spec-text-primary);
    justify-content:center;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400;
    display:flexbox;
    display:flex;
    flex-direction:row;
    align-items:center
  }
  ytd-channel-switcher-search-box-renderer {
    margin:4px 16px 8px;
    display:flexbox;
    display:flex;
    flex-direction:row;
    align-items:center;
    display:inline-flexbox;
    display:inline-flex
  }
  form.ytd-channel-switcher-search-box-renderer {
    margin-bottom:0
  }
  tp-yt-paper-input.ytd-channel-switcher-search-box-renderer {
    --paper-input-container-color:var(--yt-spec-text-secondary);
    --paper-input-container-input-color:var(--yt-spec-text-primary);
    --paper-input-container-focus-color:var(--yt-spec-text-primary);
    --paper-input-container-underline-color:var(--yt-spec-text-primary);
    --paper-input-container-underline-legacy-height:0;
    width:250px
  }
  tp-yt-paper-input.ytd-channel-switcher-search-box-renderer .input-content.tp-yt-paper-input-container>input,
  tp-yt-paper-input.ytd-channel-switcher-search-box-renderer .input-content.tp-yt-paper-input-container>iron-input,
  tp-yt-paper-input.ytd-channel-switcher-search-box-renderer .input-content.tp-yt-paper-input-container>textarea,
  tp-yt-paper-input.ytd-channel-switcher-search-box-renderer .input-content.tp-yt-paper-input-container>iron-autogrow-textarea,
  tp-yt-paper-input.ytd-channel-switcher-search-box-renderer .input-content.tp-yt-paper-input-container>.paper-input-input {
    font-size:1.4rem;
    line-height:2.1rem
  }
  tp-yt-paper-input.ytd-channel-switcher-search-box-renderer #labelAndInputContainer.tp-yt-paper-input-container>label,
  tp-yt-paper-input.ytd-channel-switcher-search-box-renderer #labelAndInputContainer.tp-yt-paper-input-container>.paper-input-label {
    color:var(--yt-spec-text-primary);
    font-size:1.4rem;
    line-height:2.1rem
  }
  tp-yt-paper-input.ytd-channel-switcher-search-box-renderer[focused] #labelAndInputContainer.tp-yt-paper-input-container>label,
  tp-yt-paper-input.ytd-channel-switcher-search-box-renderer[focused] #labelAndInputContainer.tp-yt-paper-input-container>.paper-input-label {
    opacity:.5;
    color:var(--yt-spec-text-primary);
    font-size:1.4rem;
    line-height:2.1rem
  }
  tp-yt-paper-input.ytd-channel-switcher-search-box-renderer {
    margin-bottom:-2px
  }
  tp-yt-paper-input.ytd-channel-switcher-search-box-renderer[focused] ytd-button-renderer.ytd-channel-switcher-search-box-renderer {
    --yt-button-color:var(--yt-spec-text-primary)
  }
  ytd-channel-switcher-search-box-renderer[hide-clear-button] #clear-button.ytd-channel-switcher-search-box-renderer {
    display:none
  }
  #clear-button.ytd-channel-switcher-search-box-renderer ytd-button-renderer.ytd-channel-switcher-search-box-renderer {
    --yt-icon-button-icon-width:20px
  }
  #search-button.ytd-channel-switcher-search-box-renderer {
    margin-left:-8px
  }
  #clear-button.ytd-channel-switcher-search-box-renderer {
    margin-right:-12px
  }
  ytd-author-comment-badge-renderer {
    --ytd-author-comment-badge-name-color:var(--yt-spec-text-primary);
    height:20px;
    background-color:var(--ytd-author-comment-badge-background-color);
    border-radius:12px;
    margin-bottom:2px;
    max-width:100%;
    box-sizing:border-box;
    display:flexbox;
    display:flex;
    flex-direction:row;
    align-items:center;
    display:inline-flexbox;
    display:inline-flex
  }
  ytd-author-comment-badge-renderer[verified] {
    height:unset;
    background-color:transparent
  }
  ytd-author-comment-badge-renderer[creator] {
    padding-right:6px;
    padding-left:6px
  }
  ytd-author-comment-badge-renderer[creator] #icon.ytd-author-comment-badge-renderer {
    height:12px;
    width:12px;
    margin-left:4px
  }
  ytd-author-comment-badge-renderer[verified][creator] {
    --ytd-channel-name-verified-background:var(--yt-spec-brand-icon-inactive);
    padding:0
  }
  ytd-author-comment-badge-renderer:not([creator]) #icon.ytd-author-comment-badge-renderer {
    height:13px;
    width:13px;
    margin-left:4px;
    margin-bottom:1px;
    color:var(--yt-spec-icon-active-other)
  }
  ytd-author-comment-badge-renderer[standardize-icon-size]:not([creator]) #icon.ytd-author-comment-badge-renderer {
    height:12px;
    width:12px
  }
  #icon.ytd-author-comment-badge-renderer {
    color:var(--ytd-author-comment-badge-icon-color);
    background-color:var(--ytd-author-comment-badge-icon-background-color);
    flex:none
  }
  #name.ytd-author-comment-badge-renderer {
    --ytd-channel-name-text-display:block;
    color:var(--ytd-author-comment-badge-name-color);
    overflow:hidden;
    -webkit-line-clamp:1;
    max-height:1.8rem;
    font-size:1.3rem;
    font-weight:500;
    line-height:1.8rem;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal;
    display:-webkit-box
  }
  ytd-author-comment-badge-renderer[verified] #name.ytd-author-comment-badge-renderer {
    color:var(--yt-spec-text-primary)
  }
  #channel-name.ytd-author-comment-badge-renderer {
    --ytd-channel-name-text-container-display:flex
  }
  ytd-backstage-image-poll-editor-renderer {
    display:flex;
    flex-direction:column;
    --ytd-add-image-icon-button-size:38px;
    --ytd-add-image-icon-size:18px;
    --ytd-footer-button-height:50px;
    --ytd-remove-option-button-size:24px;
    --ytd-remove-option-icon-size:18px;
    --ytd-image-poll-option-height:125px;
    --ytd-image-select-container-size:125px;
    --ytd-image-thumbnail-size:125px;
    margin:12px 16px 0 16px;
    width:auto
  }
  .poll-option.ytd-backstage-image-poll-editor-renderer {
    display:flex;
    flex-direction:row;
    align-items:center;
    border:2px solid var(--yt-spec-10-percent-layer);
    border-radius:4px;
    height:var(--ytd-image-poll-option-height);
    margin-bottom:16px
  }
  ytd-backstage-image-poll-editor-renderer tp-yt-paper-input-char-counter[style-target=host] {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.6rem;
    line-height:2.2rem;
    font-weight:400;
    color:var(--yt-spec-text-secondary);
    margin-right:20px;
    margin-top:4px;
    margin-left:8px
  }
  .image-thumbnail.ytd-backstage-image-poll-editor-renderer {
    height:var(--ytd-image-select-container-size);
    width:var(--ytd-image-select-container-size);
    overflow:hidden
  }
  .image-select-container.ytd-backstage-image-poll-editor-renderer {
    align-items:center;
    background-color:var(--yt-spec-general-background-b);
    display:flex;
    height:var(--ytd-image-select-container-size);
    justify-content:center;
    width:var(--ytd-image-select-container-size)
  }
  .poll-option-input.ytd-backstage-image-poll-editor-renderer {
    --paper-input-container-input-wrapper-flex:1;
    --paper-input-container-input-wrapper-min-width:0;
    display:flex;
    flex:1;
    margin-left:12px;
    min-width:0
  }
  ytd-backstage-image-poll-editor-renderer tp-yt-iron-autogrow-textarea.poll-option-input-text .tp-yt-iron-autogrow-textarea[style-target=textarea] {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.8rem;
    line-height:2.6rem;
    font-weight:400
  }
  .add-image-icon-button.ytd-backstage-image-poll-editor-renderer {
    background:var(--yt-spec-themed-blue);
    border-radius:100px;
    height:var(--ytd-add-image-icon-button-size);
    width:var(--ytd-add-image-icon-button-size)
  }
  .add-image-icon.ytd-backstage-image-poll-editor-renderer {
    color:var(--yt-spec-base-background);
    height:var(--ytd-add-image-icon-size);
    width:var(--ytd-add-image-icon-size)
  }
  .remove-button.ytd-backstage-image-poll-editor-renderer {
    color:var(--yt-spec-icon-inactive);
    height:var(--ytd-remove-option-button-size);
    margin-right:12px;
    width:var(--ytd-remove-option-button-size)
  }
  .remove-option.ytd-backstage-image-poll-editor-renderer {
    height:var(--ytd-remove-option-icon-size);
    width:var(--ytd-remove-option-icon-size)
  }
  .button-container.ytd-backstage-image-poll-editor-renderer {
    display:flex;
    flex-direction:row
  }
  .add-option.ytd-backstage-image-poll-editor-renderer {
    height:var(--ytd-footer-button-height);
    margin-right:24px;
    width:50%
  }
  .reposition-images.ytd-backstage-image-poll-editor-renderer {
    height:var(--ytd-footer-button-height);
    width:50%
  }
  ytd-backstage-image-preview-renderer {
    --ytd-backstage-image-picker-size:200px;
    --ytd-backstage-image-preview-border-width:2px;
    --ytd-backstage-image-preview-height:482px;
    --ytd-backstage-image-preview-size:300px;
    height:100%;
    min-height:var(--ytd-backstage-image-preview-height);
    flex:1;
    flex-basis:0.000000001px;
    display:flexbox;
    display:flex;
    flex-direction:row
  }
  #picker-container.ytd-backstage-image-preview-renderer {
    height:100%;
    overflow:hidden;
    position:relative;
    width:100%
  }
  .preview.ytd-backstage-image-preview-renderer #picker-container.ytd-backstage-image-preview-renderer {
    opacity:0
  }
  #image-in-picker-background.ytd-backstage-image-preview-renderer,
  #picker.ytd-backstage-image-preview-renderer,
  #overlay.ytd-backstage-image-preview-renderer {
    position:absolute
  }
  #image-in-picker.ytd-backstage-image-preview-renderer {
    pointer-events:none;
    user-select:none
  }
  #picker.ytd-backstage-image-preview-renderer {
    border:solid;
    border-color:var(--yt-spec-static-white-background);
    border-width:var(--ytd-backstage-image-preview-border-width);
    height:var(--ytd-backstage-image-picker-size);
    left:calc(0px - var(--ytd-backstage-image-preview-border-width));
    overflow:hidden;
    pointer-events:none;
    position:absolute;
    top:calc(0px - var(--ytd-backstage-image-preview-border-width));
    user-select:none;
    width:var(--ytd-backstage-image-picker-size)
  }
  #overlay.ytd-backstage-image-preview-renderer {
    background:#c4c4c4;
    cursor:all-scroll;
    height:100%;
    opacity:.7;
    width:100%
  }
  #container.ytd-backstage-image-preview-renderer {
    margin-left:auto;
    margin-right:auto;
    margin-top:70px
  }
  #preview-clipper.ytd-backstage-image-preview-renderer {
    height:var(--ytd-backstage-image-preview-size);
    min-height:var(--ytd-backstage-image-preview-size);
    min-width:var(--ytd-backstage-image-preview-size);
    overflow:hidden;
    position:relative;
    width:var(--ytd-backstage-image-preview-size)
  }
  #image-in-preview-clipper.ytd-backstage-image-preview-renderer {
    height:100%;
    position:absolute;
    width:100%
  }
  #image-in-preview-clipper.PORTRAIT.ytd-backstage-image-preview-renderer {
    height:auto;
    width:100%
  }
  #image-in-preview-clipper.LANDSCAPE.ytd-backstage-image-preview-renderer {
    height:100%;
    width:auto
  }
  #edit-container.ytd-backstage-image-preview-renderer,
  #preview-container.ytd-backstage-image-preview-renderer {
    height:var(--ytd-backstage-image-preview-size);
    width:var(--ytd-backstage-image-preview-size)
  }
  .buttons-container.ytd-backstage-image-preview-renderer {
    display:flex;
    flex-flow:row;
    justify-content:space-between;
    margin-top:20px
  }
  #edit-button.ytd-backstage-image-preview-renderer,
  #delete-button.ytd-backstage-image-preview-renderer,
  #save-button.ytd-backstage-image-preview-renderer,
  #cancel-button.ytd-backstage-image-preview-renderer {
    width:140px
  }
  #delete-button.ytd-backstage-image-preview-renderer {
    color:var(--yt-spec-call-to-action)
  }
  ytd-backstage-image-renderer {
    --yt-img-max-height:420px;
    display:block
  }
  ytd-backstage-image-renderer[surface=BACKSTAGE_SURFACE_TYPE_STREAM] {
    --yt-img-max-height:none
  }
  yt-img-shadow.ytd-backstage-image-renderer {
    --yt-img-border-radius:2px;
    vertical-align:middle
  }
  #image-container.ytd-backstage-image-renderer {
    position:relative
  }
  ytd-backstage-image-renderer[search-sxs-ux] #image-container.ytd-backstage-image-renderer {
    width:200px;
    height:200px
  }
  .image-icon-container.ytd-backstage-image-renderer {
    display:flex;
    align-items:center;
    justify-content:center;
    width:28px;
    height:28px;
    position:absolute;
    bottom:8px;
    right:8px;
    background:rgba(0,0,0,.8);
    border-radius:4px
  }
  yt-icon.ytd-backstage-image-renderer {
    color:var(--yt-spec-static-overlay-icon-active-other)
  }
  ytd-backstage-image-renderer[rounded] #image-container.ytd-backstage-image-renderer yt-img-shadow.ytd-backstage-image-renderer {
    border-radius:12px;
    overflow:hidden
  }
  ytd-backstage-image-select-renderer {
    --ytd-cancel-button-right:-12px;
    --ytd-cancel-button-top:-12px;
    --ytd-cancel-button-size:24px;
    --ytd-image-preview-max-height:420px;
    --ytd-image-preview-picker-max-height:482px;
    margin:12px 12px 8px 0;
    display:flexbox;
    display:flex;
    flex-direction:row;
    justify-content:flex-start
  }
  #dropzone.ytd-backstage-image-select-renderer {
    flex-basis:100%;
    border:1px dashed var(--yt-spec-icon-disabled);
    border-radius:2px;
    min-height:100px;
    padding:32px 8px 12px;
    display:flexbox;
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center
  }
  #dropzone.dragover.ytd-backstage-image-select-renderer {
    border:2px dashed var(--yt-spec-call-to-action)
  }
  #dropzone.error.ytd-backstage-image-select-renderer {
    border-color:var(--yt-spec-brand-link-text)
  }
  ytd-backstage-image-select-renderer[enable-refresh-web] #dropzone.error.ytd-backstage-image-select-renderer {
    border-color:var(--yt-spec-error-indicator)
  }
  .cancel.ytd-backstage-image-select-renderer>ytd-button-renderer.ytd-backstage-image-select-renderer {
    --yt-button-icon-size:var(--ytd-cancel-button-size);
    --yt-button-icon-padding:4px;
    position:absolute;
    right:var(--ytd-cancel-button-right);
    top:var(--ytd-cancel-button-top);
    width:var(--ytd-cancel-button-size);
    height:var(--ytd-cancel-button-size);
    z-index:1;
    cursor:pointer;
    box-shadow:0 4px 4px rgba(0,0,0,.3),0 0 4px rgba(0,0,0,.2);
    border-radius:50%;
    background-color:var(--yt-spec-brand-background-primary);
    color:var(--yt-spec-icon-active-other)
  }
  #drop-icon.ytd-backstage-image-select-renderer {
    --iron-icon-width:48px;
    --iron-icon-height:48px;
    color:var(--yt-spec-icon-active-other)
  }
  #prompt.ytd-backstage-image-select-renderer {
    padding-top:8px;
    padding-bottom:12px;
    color:var(--yt-spec-text-secondary);
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.6rem;
    line-height:2.2rem;
    font-weight:400
  }
  #license-text.ytd-backstage-image-select-renderer,
  #aspect-ratio-message.ytd-backstage-image-select-renderer {
    color:var(--yt-spec-text-secondary)
  }
  #error-message.ytd-backstage-image-select-renderer {
    margin-top:16px;
    color:var(--yt-spec-brand-link-text);
    font-size:1.3rem;
    font-weight:500;
    line-height:1.8rem
  }
  ytd-backstage-image-select-renderer[enable-refresh-web] #error-message.ytd-backstage-image-select-renderer {
    color:var(--yt-spec-error-indicator)
  }
  .messages.ytd-backstage-image-select-renderer {
    padding-top:48px;
    margin-top:auto;
    display:flexbox;
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:400
  }
  #image-preview.ytd-backstage-image-select-renderer {
    position:relative;
    display:flexbox;
    display:flex;
    flex-direction:row
  }
  #preview.ytd-backstage-image-select-renderer {
    max-width:100%;
    max-height:var(--ytd-image-preview-max-height)
  }
  #image-preview.ytd-backstage-image-select-renderer {
    flex-grow:1
  }
  #preview-picker.ytd-backstage-image-select-renderer {
    width:100%;
    max-width:100%;
    height:var(--ytd-image-preview-picker-max-height);
    border:1px solid var(--yt-spec-10-percent-layer);
    border-radius:2px
  }
  ytd-backstage-image-select-renderer[is-backstage-post] {
    margin:16px 0 0 0
  }
  ytd-backstage-image-select-renderer[is-backstage-post] #dropzone.ytd-backstage-image-select-renderer {
    border-color:var(--yt-spec-icon-disabled);
    background:var(--yt-spec-general-background-a)
  }
  ytd-backstage-image-select-renderer[is-backstage-post] #dropzone.dragover.ytd-backstage-image-select-renderer {
    border:1px solid var(--yt-spec-10-percent-layer);
    background:var(--yt-spec-general-background-a)
  }
  ytd-backstage-image-select-renderer[is-backstage-post] #dropzone.error.ytd-backstage-image-select-renderer {
    border-color:var(--yt-spec-brand-link-text)
  }
  ytd-backstage-image-select-renderer[enable-refresh-web][is-backstage-post] #dropzone.error.ytd-backstage-image-select-renderer {
    border-color:var(--yt-spec-error-indicator)
  }
  ytd-backstage-image-select-renderer[is-backstage-post] #drop-icon.ytd-backstage-image-select-renderer {
    color:var(--yt-spec-text-secondary)
  }
  ytd-backstage-multi-image-select-renderer {
    --thumbnail-size:80px;
    --thumbnail-size-selected:78px;
    --ytd-cancel-button-right:-12px;
    --ytd-cancel-button-top:-12px;
    --ytd-cancel-button-size:24px;
    border:1px solid #e2e2e2;
    border-radius:1px;
    height:100%;
    margin-top:12px;
    min-height:280px;
    flex:1;
    flex-basis:0.000000001px;
    display:flexbox;
    display:flex;
    flex-direction:row
  }
  #multi-image-container.ytd-backstage-multi-image-select-renderer {
    min-height:482px;
    flex:1;
    flex-basis:0.000000001px;
    display:flexbox;
    display:flex;
    flex-direction:row
  }
  #preview.ytd-backstage-multi-image-select-renderer {
    background-color:var(--yt-spec-general-background-a);
    box-shadow:inset 1px 0 0 rgba(0,0,0,.1);
    width:100%
  }
  #thumbnail-images-container.ytd-backstage-multi-image-select-renderer {
    padding:25px 15px
  }
  .thumbnail-image.ytd-backstage-multi-image-select-renderer {
    margin-bottom:var(--ytd-img-default-margin);
    position:absolute
  }
  #dropzone.ytd-backstage-multi-image-select-renderer {
    flex-basis:100%;
    border-radius:2px;
    min-height:100px;
    padding:78px 8px 12px;
    background:var(--yt-spec-general-background-a);
    display:flexbox;
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center
  }
  #dropzone.error.ytd-backstage-multi-image-select-renderer {
    border-color:var(--yt-spec-brand-link-text)
  }
  ytd-backstage-multi-image-select-renderer[enable-refresh-web] #dropzone.error.ytd-backstage-multi-image-select-renderer {
    border-color:var(--yt-spec-error-indicator)
  }
  #drop-icon-container.ytd-backstage-multi-image-select-renderer {
    background:var(--yt-spec-themed-blue);
    border-radius:100px;
    width:40px;
    height:40px;
    display:flex;
    justify-content:center;
    align-items:center
  }
  #drop-icon.ytd-backstage-multi-image-select-renderer {
    --iron-icon-width:20px;
    --iron-icon-height:20px;
    color:var(--yt-spec-general-background-a)
  }
  #prompt.ytd-backstage-multi-image-select-renderer {
    padding-top:12px;
    color:var(--yt-spec-text-primary);
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.6rem;
    line-height:2.2rem;
    font-weight:400
  }
  #select-link.ytd-backstage-multi-image-select-renderer {
    color:var(--yt-spec-themed-blue);
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.6rem;
    line-height:2.2rem;
    font-weight:500
  }
  #license-text.ytd-backstage-multi-image-select-renderer,
  #aspect-ratio-message.ytd-backstage-multi-image-select-renderer {
    color:var(--yt-spec-text-secondary)
  }
  #error-message.ytd-backstage-multi-image-select-renderer {
    margin-top:16px;
    color:var(--yt-spec-brand-link-text);
    font-size:1.3rem;
    font-weight:500;
    line-height:1.8rem
  }
  ytd-backstage-multi-image-select-renderer[enable-refresh-web] #error-message.ytd-backstage-multi-image-select-renderer {
    color:var(--yt-spec-error-indicator)
  }
  #add-image-button-container.ytd-backstage-multi-image-select-renderer {
    background-color:var(--yt-spec-suggested-action);
    border-radius:3px;
    display:table-cell;
    height:var(--thumbnail-size);
    margin-bottom:20px;
    text-align:center;
    vertical-align:middle;
    width:var(--thumbnail-size)
  }
  #add-image-button.ytd-backstage-multi-image-select-renderer ytd-button-renderer.ytd-backstage-multi-image-select-renderer {
    --yt-button-color:var(--yt-spec-call-to-action)
  }
  .cancel.ytd-backstage-multi-image-select-renderer>ytd-button-renderer.ytd-backstage-multi-image-select-renderer {
    --yt-button-icon-size:var(--ytd-cancel-button-size);
    --yt-button-icon-padding:4px;
    background-color:var(--yt-spec-brand-background-primary);
    border-radius:50%;
    box-shadow:0 4px 4px rgba(0,0,0,.3),0 0 4px rgba(0,0,0,.2);
    color:var(--yt-spec-icon-active-other);
    cursor:pointer;
    height:var(--ytd-cancel-button-size);
    position:absolute;
    right:var(--ytd-cancel-button-right);
    top:var(--ytd-cancel-button-top);
    width:var(--ytd-cancel-button-size)
  }
  ytd-backstage-multi-image-select-renderer[modern] .cancel.ytd-backstage-multi-image-select-renderer>ytd-button-renderer.ytd-backstage-multi-image-select-renderer {
    height:unset;
    width:unset
  }
  .messages.ytd-backstage-multi-image-select-renderer {
    margin-top:auto;
    display:flexbox;
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:400
  }
  ytd-backstage-multi-image-thumbnail-renderer {
    --thumbnail-size:var(--ytd-image-thumbnail-size,80px)
  }
  .image-container.ytd-backstage-multi-image-thumbnail-renderer {
    border-radius:1px;
    height:var(--thumbnail-size);
    overflow:hidden;
    position:relative;
    width:var(--thumbnail-size)
  }
  .container.ytd-backstage-multi-image-thumbnail-renderer {
    margin-bottom:8px
  }
  ytd-backstage-multi-image-thumbnail-renderer[selected] .container.ytd-backstage-multi-image-thumbnail-renderer {
    border:2px solid var(--yt-spec-call-to-action);
    border-radius:3px;
    margin-left:-3px;
    padding:1px;
    width:var(--thumbnail-size)
  }
  ytd-backstage-poll-renderer {
    --ytd-backstage-poll-choice-height:36px;
    --ytd-backstage-image-poll-choice-image-size:125px;
    --ytd-backstage-image-poll-choice-height:125px;
    display:block
  }
  tp-yt-paper-button.ytd-backstage-poll-renderer {
    display:inline-block;
    text-align:center;
    font-family:inherit
  }
  #vote-info.ytd-backstage-poll-renderer {
    display:block;
    color:var(--yt-spec-text-secondary);
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:400
  }
  #poll-votes.ytd-backstage-poll-renderer {
    --paper-listbox-background-color:transparent;
    --paper-listbox-disabled-color:currentColor;
    --disabled-text-color:currentColor;
    padding:12px 0 0 0
  }
  .vote-choice.ytd-backstage-poll-renderer {
    --paper-item-focused-background-color:transparent;
    --paper-item-focused-before-background:transparent;
    min-height:var(--ytd-backstage-poll-choice-height);
    padding:0;
    width:100%
  }
  ytd-backstage-poll-renderer[is-image-poll] .vote-choice.ytd-backstage-poll-renderer {
    border:2px solid var(--yt-spec-10-percent-layer);
    border-radius:4px;
    height:var(--ytd-backstage-image-poll-choice-height);
    min-height:var(--ytd-backstage-image-poll-choice-height);
    min-width:150px;
    width:100%
  }
  ytd-backstage-poll-renderer[is-image-poll] tp-yt-paper-item.ytd-backstage-poll-renderer[selected].vote-choice {
    border:2px solid var(--yt-spec-call-to-action)
  }
  #sign-in.yt-simple-endpoint.ytd-backstage-poll-renderer {
    outline:none;
    width:auto;
    min-height:var(--ytd-backstage-poll-choice-height);
    padding-bottom:12px;
    display:flexbox;
    display:flex;
    flex-direction:row
  }
  #sign-in.yt-simple-endpoint.disable-cursor.ytd-backstage-poll-renderer {
    cursor:auto
  }
  ytd-backstage-poll-renderer[is-image-poll] #sign-in.yt-simple-endpoint.ytd-backstage-poll-renderer {
    height:var(--ytd-backstage-image-poll-choice-height)
  }
  .check-icons.ytd-backstage-poll-renderer {
    min-width:36px;
    padding:0;
    margin:0;
    margin-left:-10px;
    border-radius:18px
  }
  yt-icon.ytd-backstage-poll-renderer {
    --iron-icon-width:16px;
    --iron-icon-height:16px;
    padding:10px;
    color:var(--yt-spec-icon-inactive)
  }
  yt-icon.checked.ytd-backstage-poll-renderer {
    color:var(--yt-spec-call-to-action)
  }
  .choice-info.ytd-backstage-poll-renderer {
    display:flex;
    position:relative;
    width:100%;
    align-items:center;
    min-height:var(--ytd-backstage-poll-choice-height);
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400
  }
  ytd-backstage-poll-renderer:not([is-image-poll]) .choice-info.ytd-backstage-poll-renderer {
    border-radius:4px;
    border:1px solid var(--yt-spec-icon-inactive)
  }
  ytd-backstage-poll-renderer:not([is-image-poll]) tp-yt-paper-item.ytd-backstage-poll-renderer[show-percentage] .choice-info.ytd-backstage-poll-renderer {
    border:1px solid var(--yt-spec-10-percent-layer)
  }
  ytd-backstage-poll-renderer:not([is-image-poll]) tp-yt-paper-item.ytd-backstage-poll-renderer[selected] .choice-info.ytd-backstage-poll-renderer {
    border:1px solid var(--yt-spec-themed-blue);
    color:var(--yt-spec-themed-blue)
  }
  ytd-backstage-poll-renderer[is-image-poll] .choice-info.ytd-backstage-poll-renderer {
    height:var(--ytd-backstage-image-poll-choice-height)
  }
  .progress-bar.ytd-backstage-poll-renderer {
    border-radius:3px;
    min-height:var(--ytd-backstage-poll-choice-height);
    background-color:var(--yt-spec-10-percent-layer);
    display:inline-block;
    position:absolute;
    height:100%
  }
  tp-yt-paper-item.ytd-backstage-poll-renderer[selected] .progress-bar.ytd-backstage-poll-renderer {
    background-color:var(--yt-spec-suggested-action)
  }
  ytd-backstage-poll-renderer[is-image-poll] .progress-bar.ytd-backstage-poll-renderer {
    height:var(--ytd-backstage-image-poll-choice-height)
  }
  ytd-backstage-poll-renderer[is-image-poll] tp-yt-paper-item.ytd-backstage-poll-renderer[selected] .progress-bar.ytd-backstage-poll-renderer {
    height:var(--ytd-backstage-image-poll-choice-height)
  }
  .vote-percentage-area.ytd-backstage-poll-renderer {
    color:var(--yt-spec-text-primary);
    margin:8px 0;
    position:absolute;
    z-index:1;
    display:inline-flexbox;
    display:inline-flex;
    justify-content:space-between
  }
  ytd-backstage-poll-renderer[is-image-poll] .vote-percentage-area.ytd-backstage-poll-renderer {
    align-items:center;
    height:var(--ytd-backstage-image-poll-choice-height);
    margin:0;
    width:100%
  }
  .vote-percentage.ytd-backstage-poll-renderer,
  .choice-text.ytd-backstage-poll-renderer {
    z-index:1;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.6rem;
    line-height:2.2rem;
    font-weight:400
  }
  .vote-percentage.ytd-backstage-poll-renderer {
    margin-right:8px
  }
  ytd-backstage-poll-renderer[is-image-poll] .vote-percentage.ytd-backstage-poll-renderer {
    color:var(--yt-spec-text-primary);
    margin:10px;
    padding:10px;
    right:0;
    width:5%
  }
  ytd-backstage-poll-renderer[is-image-poll] tp-yt-paper-item.ytd-backstage-poll-renderer[selected] .vote-percentage.ytd-backstage-poll-renderer {
    color:var(--yt-spec-call-to-action)
  }
  .choice-text.ytd-backstage-poll-renderer {
    margin:0 8px;
    overflow-wrap:anywhere;
    white-space:normal
  }
  ytd-backstage-poll-renderer[is-image-poll] .choice-text.ytd-backstage-poll-renderer {
    color:var(--yt-spec-text-primary);
    padding:10px;
    width:95%
  }
  ytd-backstage-poll-renderer[is-image-poll] tp-yt-paper-item.ytd-backstage-poll-renderer[selected] .choice-text.ytd-backstage-poll-renderer {
    color:var(--yt-spec-call-to-action)
  }
  .choice-image.ytd-backstage-poll-renderer {
    height:var(--ytd-backstage-image-poll-choice-image-size);
    width:var(--ytd-backstage-image-poll-choice-image-size)
  }
  .text-area.ytd-backstage-poll-renderer {
    display:inline-flexbox;
    display:inline-flex;
    justify-content:space-between;
    align-items:center;
    margin:8px 0;
    width:100%;
    z-index:1
  }
  ytd-backstage-post-dialog-renderer {
    display:flexbox;
    display:flex;
    flex-direction:column
  }
  #author-thumbnail.ytd-backstage-post-dialog-renderer {
    width:40px;
    height:40px;
    margin-right:16px;
    flex:none;
    border-radius:50%;
    background-color:transparent;
    overflow:hidden
  }
  #dialog-header.ytd-backstage-post-dialog-renderer {
    padding:16px 8px 0 16px;
    display:flexbox;
    display:flex;
    flex-direction:row
  }
  #dialog-header.ytd-backstage-post-dialog-renderer #header-author-thumbnail.ytd-backstage-post-dialog-renderer {
    width:32px;
    height:32px;
    margin-right:16px;
    flex:none;
    border-radius:50%;
    background-color:transparent;
    overflow:hidden
  }
  #dialog-header.ytd-backstage-post-dialog-renderer #header-channel-name.ytd-backstage-post-dialog-renderer {
    color:var(--yt-spec-text-primary);
    display:flexbox;
    display:flex;
    flex-direction:row;
    align-items:center;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:500
  }
  #dialog-header.ytd-backstage-post-dialog-renderer #header-visibility-label.ytd-backstage-post-dialog-renderer {
    color:var(--yt-spec-text-secondary);
    margin-left:auto;
    -webkit-font-smoothing:antialiased;
    display:flexbox;
    display:flex;
    flex-direction:row;
    align-items:center;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400
  }
  #dialog-header.ytd-backstage-post-dialog-renderer #header-default-visibility.ytd-backstage-post-dialog-renderer {
    color:var(--yt-spec-text-secondary);
    margin-left:16px;
    margin-right:16px;
    -webkit-font-smoothing:antialiased;
    display:flexbox;
    display:flex;
    flex-direction:row;
    align-items:center;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400
  }
  #dialog-header.ytd-backstage-post-dialog-renderer #access-restrictions-selector.ytd-backstage-post-dialog-renderer {
    display:flexbox;
    display:flex;
    flex-direction:row;
    align-items:center
  }
  #unopened-dialog.ytd-backstage-post-dialog-renderer {
    display:flexbox;
    display:flex;
    flex-direction:row
  }
  #main.ytd-backstage-post-dialog-renderer {
    flex:1;
    flex-basis:0.000000001px
  }
  #commentbox-placeholder.ytd-backstage-post-dialog-renderer {
    display:block;
    color:var(--yt-spec-text-secondary);
    outline:none;
    flex:1;
    flex-basis:0.000000001px;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.6rem;
    line-height:2.2rem;
    font-weight:400
  }
  #placeholder-area.ytd-backstage-post-dialog-renderer {
    cursor:text;
    padding-bottom:4px;
    margin-bottom:7px;
    border-bottom:1px solid var(--yt-spec-10-percent-layer);
    flex:1;
    flex-basis:0.000000001px
  }
  #attachments.ytd-backstage-post-dialog-renderer {
    display:flexbox;
    display:flex;
    flex-direction:row;
    flex-wrap:wrap;
    margin-left:-10px
  }
  #disabled-message.ytd-backstage-post-dialog-renderer {
    border:2px solid var(--yt-spec-10-percent-layer);
    padding:16px;
    margin-bottom:24px
  }
  #disabled-message-annotation.ytd-backstage-post-dialog-renderer {
    color:var(--yt-spec-text-secondary);
    margin-bottom:4px;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400
  }
  #disabled-message-text.ytd-backstage-post-dialog-renderer {
    color:var(--yt-spec-text-primary);
    margin-bottom:4px;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400
  }
  ytd-backstage-post-dialog-renderer:not([modern]) ytd-button-renderer.ytd-backstage-post-dialog-renderer:hover {
    color:var(--yt-spec-icon-active-other)
  }
  ytd-button-renderer.ytd-backstage-post-dialog-renderer {
    --yt-button-icon-size:36px
  }
  ytd-commentbox.ytd-backstage-post-dialog-renderer {
    --ytd-commentbox-textarea-margin-bottom:2px
  }
  ytd-backstage-post-dialog-renderer:not([modern]) #option-menu.ytd-backstage-post-dialog-renderer ytd-menu-renderer.ytd-backstage-post-dialog-renderer {
    --yt-icon-width:32px;
    --yt-icon-height:36px;
    --ytd-menu-renderer-button-color:var(--yt-spec-text-primary-inverse);
    border-left:1px solid var(--yt-spec-10-percent-layer)
  }
  ytd-backstage-post-dialog-renderer:not([modern]) #option-menu.ytd-backstage-post-dialog-renderer {
    border-bottom-right-radius:var(--yt-button-border-radius,3px);
    border-top-right-radius:var(--yt-button-border-radius,3px);
    background:var(--yt-spec-icon-disabled)
  }
  #post-buttons-wrapper.ytd-backstage-post-dialog-renderer {
    border-radius:6px;
    display:flexbox;
    display:flex;
    flex-direction:row
  }
  ytd-backstage-post-dialog-renderer[is-creation-dialog] #attachments.ytd-backstage-post-dialog-renderer #post-buttons-wrapper.ytd-backstage-post-dialog-renderer {
    margin-left:auto;
    background:var(--yt-spec-icon-disabled)
  }
  ytd-backstage-post-dialog-renderer[modern][is-creation-dialog] #attachments.ytd-backstage-post-dialog-renderer #post-buttons-wrapper.ytd-backstage-post-dialog-renderer {
    background:unset
  }
  ytd-backstage-post-dialog-renderer[is-creation-dialog] {
    background:var(--yt-spec-general-background-a);
    border:1px solid var(--yt-spec-10-percent-layer);
    border-radius:2px
  }
  ytd-backstage-post-dialog-renderer[is-creation-dialog][rounded-container] {
    border-radius:12px
  }
  ytd-backstage-post-dialog-renderer:not([in-popup-container])[is-creation-dialog][rounded-container] {
    overflow:hidden
  }
  ytd-backstage-post-dialog-renderer[is-creation-dialog] #disabled-message.ytd-backstage-post-dialog-renderer {
    border:none
  }
  ytd-backstage-post-dialog-renderer[is-creation-dialog] #author-thumbnail.ytd-backstage-post-dialog-renderer {
    display:none
  }
  ytd-backstage-post-dialog-renderer[is-creation-dialog] #placeholder-area.ytd-backstage-post-dialog-renderer {
    padding-top:20px;
    margin-left:16px;
    border-bottom:none;
    margin-bottom:0
  }
  ytd-backstage-post-dialog-renderer[is-creation-dialog] #attachments.ytd-backstage-post-dialog-renderer {
    margin-left:-6px;
    padding:16px
  }
  ytd-backstage-post-dialog-renderer[is-creation-dialog][is-creation-dialog-with-header] #attachments.ytd-backstage-post-dialog-renderer {
    margin-left:-12px
  }
  ytd-backstage-post-dialog-renderer[is-creation-dialog] #attachments.ytd-backstage-post-dialog-renderer ytd-button-renderer.ytd-backstage-post-dialog-renderer {
    --yt-button-icon-padding:6px;
    color:var(--yt-spec-text-secondary)
  }
  ytd-backstage-post-dialog-renderer[is-creation-dialog] #attachments.ytd-backstage-post-dialog-renderer ytd-button-renderer.ytd-backstage-post-dialog-renderer:hover {
    color:var(--yt-spec-icon-active-other)
  }
  ytd-backstage-post-dialog-renderer[is-creation-dialog][is-creation-dialog-with-header] #video-link-button.ytd-backstage-post-dialog-renderer>ytd-button-renderer.ytd-backstage-post-dialog-renderer,
  #poll-button.ytd-backstage-post-dialog-renderer>ytd-button-renderer.ytd-backstage-post-dialog-renderer,
  #image-button.ytd-backstage-post-dialog-renderer>ytd-button-renderer.ytd-backstage-post-dialog-renderer {
    --yt-button-padding:6px 12px
  }
  ytd-backstage-post-dialog-renderer[is-creation-dialog] #attachments.ytd-backstage-post-dialog-renderer #post-button.ytd-backstage-post-dialog-renderer {
    margin-left:auto;
    background:var(--yt-spec-icon-disabled);
    color:var(--yt-spec-text-primary-inverse)
  }
  ytd-backstage-post-dialog-renderer[modern][is-creation-dialog] #attachments.ytd-backstage-post-dialog-renderer #post-button.ytd-backstage-post-dialog-renderer {
    background:unset;
    color:unset
  }
  ytd-backstage-post-dialog-renderer[is-creation-dialog][is-open] #dialog-header.ytd-backstage-post-dialog-renderer {
    background:var(--yt-spec-brand-background-primary)
  }
  div.ytd-backstage-post-dialog-renderer[slot=repost-preview] {
    margin-top:16px;
    margin-bottom:16px;
    display:flexbox;
    display:flex;
    flex-direction:column;
    align-items:center
  }
  ytd-backstage-quiz-editor-renderer {
    display:flex;
    flex-direction:column;
    --ytd-option-selector-button-size:19px;
    --ytd-option-selector-size:19px;
    --ytd-footer-button-height:50px;
    --ytd-remove-option-button-size:19px;
    --ytd-remove-option-icon-size:17px;
    --ytd-backstage-quiz-option-height:28px;
    --ytd-explanation-height:16px;
    margin:12px 16px 0 16px;
    width:auto
  }
  .quiz-option-container.ytd-backstage-quiz-editor-renderer {
    display:flex;
    flex-direction:row;
    align-items:center;
    min-height:var(--ytd-backstage-quiz-option-height);
    width:100%
  }
  .quiz-option.ytd-backstage-quiz-editor-renderer {
    border:1px solid var(--yt-spec-10-percent-layer);
    border-radius:12px;
    min-height:var(--ytd-backstage-quiz-option-height);
    margin-bottom:16px;
    display:flex;
    flex-direction:column
  }
  .quiz-option.ytd-backstage-quiz-editor-renderer .input-content.tp-yt-paper-input-container>input,
  .quiz-option.ytd-backstage-quiz-editor-renderer .input-content.tp-yt-paper-input-container>iron-input,
  .quiz-option.ytd-backstage-quiz-editor-renderer .input-content.tp-yt-paper-input-container>textarea,
  .quiz-option.ytd-backstage-quiz-editor-renderer .input-content.tp-yt-paper-input-container>iron-autogrow-textarea,
  .quiz-option.ytd-backstage-quiz-editor-renderer .input-content.tp-yt-paper-input-container>.paper-input-input {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400
  }
  tp-yt-paper-input-container.ytd-backstage-quiz-editor-renderer {
    --paper-input-container-underline-display:none;
    --paper-input-container-underline-disabled-display:none;
    --paper-input-container-underline-focus-display:none;
    --paper-input-container-underline-wrapper-height:0;
    --paper-input-container-shared-input-style-padding:0
  }
  .option-selector-button.ytd-backstage-quiz-editor-renderer {
    border-radius:100px;
    height:var(--ytd-option-selector-button-size);
    margin-left:12px;
    width:var(--ytd-option-selector-button-size)
  }
  .option-selector.ytd-backstage-quiz-editor-renderer {
    color:var(--yt-spec-text-secondary);
    height:var(--ytd-option-selector-size);
    width:var(--ytd-option-selector-size)
  }
  .option-selector-correct.ytd-backstage-quiz-editor-renderer {
    color:var(--yt-spec-themed-green);
    height:var(--ytd-option-selector-size);
    width:var(--ytd-option-selector-size)
  }
  .remove-button.ytd-backstage-quiz-editor-renderer {
    color:var(--yt-spec-text-primary);
    height:var(--ytd-remove-option-button-size);
    margin-right:12px;
    width:var(--ytd-remove-option-button-size)
  }
  .input-wrapper.tp-yt-paper-input-container.ytd-backstage-quiz-editor-renderer {
    flex:1;
    min-width:0
  }
  .remove-option.ytd-backstage-quiz-editor-renderer {
    height:var(--ytd-remove-option-icon-size);
    width:var(--ytd-remove-option-icon-size)
  }
  .quiz-explanation.ytd-backstage-quiz-editor-renderer {
    margin-left:8px;
    padding-right:12px
  }
  .quiz-explanation.ytd-backstage-quiz-editor-renderer .input-content.tp-yt-paper-input-container>input,
  .quiz-explanation.ytd-backstage-quiz-editor-renderer .input-content.tp-yt-paper-input-container>iron-input,
  .quiz-explanation.ytd-backstage-quiz-editor-renderer .input-content.tp-yt-paper-input-container>textarea,
  .quiz-explanation.ytd-backstage-quiz-editor-renderer .input-content.tp-yt-paper-input-container>iron-autogrow-textarea,
  .quiz-explanation.ytd-backstage-quiz-editor-renderer .input-content.tp-yt-paper-input-container>.paper-input-input {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:400
  }
  .quiz-explanation-input.ytd-backstage-quiz-editor-renderer {
    display:inline
  }
  .quiz-explanation-input.ytd-backstage-quiz-editor-renderer .input-content.tp-yt-paper-input-container>input,
  .quiz-explanation-input.ytd-backstage-quiz-editor-renderer .input-content.tp-yt-paper-input-container>iron-input,
  .quiz-explanation-input.ytd-backstage-quiz-editor-renderer .input-content.tp-yt-paper-input-container>textarea,
  .quiz-explanation-input.ytd-backstage-quiz-editor-renderer .input-content.tp-yt-paper-input-container>iron-autogrow-textarea,
  .quiz-explanation-input.ytd-backstage-quiz-editor-renderer .input-content.tp-yt-paper-input-container>.paper-input-input {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:400
  }
  .quiz-explanation-input-input.ytd-backstage-quiz-editor-renderer {
    --paper-input-container-underline-color:none;
    border:none
  }
  .quiz-explanation-input-input.ytd-backstage-quiz-editor-renderer .input-content.tp-yt-paper-input-container>input,
  .quiz-explanation-input-input.ytd-backstage-quiz-editor-renderer .input-content.tp-yt-paper-input-container>iron-input,
  .quiz-explanation-input-input.ytd-backstage-quiz-editor-renderer .input-content.tp-yt-paper-input-container>textarea,
  .quiz-explanation-input-input.ytd-backstage-quiz-editor-renderer .input-content.tp-yt-paper-input-container>iron-autogrow-textarea,
  .quiz-explanation-input-input.ytd-backstage-quiz-editor-renderer .input-content.tp-yt-paper-input-container>.paper-input-input {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:400
  }
  .quiz-option-input.ytd-backstage-quiz-editor-renderer {
    --paper-input-container-input-wrapper-flex:1;
    --paper-input-container-input-wrapper-min-width:0;
    display:flex;
    flex:1;
    margin-left:8px;
    min-width:0
  }
  .quiz-option-input.ytd-backstage-quiz-editor-renderer tp-yt-paper-input-char-counter[style-target=host] {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:400;
    color:var(--yt-spec-text-secondary);
    margin-top:3px;
    visibility:hidden
  }
  .quiz-option.ytd-backstage-quiz-editor-renderer tp-yt-iron-autogrow-textarea .tp-yt-iron-autogrow-textarea[style-target=textarea] {
    overflow:hidden
  }
  .quiz-explanation.ytd-backstage-quiz-editor-renderer tp-yt-iron-autogrow-textarea .tp-yt-iron-autogrow-textarea[style-target=textarea] {
    overflow:hidden
  }
  .explanation-counter.ytd-backstage-quiz-editor-renderer {
    margin-bottom:7px;
    padding-top:2px
  }
  .option-counter.ytd-backstage-quiz-editor-renderer {
    margin-right:14px;
    padding-left:5px
  }
  .quiz-option-input-input.ytd-backstage-quiz-editor-renderer {
    flex:1;
    flex-basis:0.000000001px;
    --paper-input-container-underline-color:none;
    border:none
  }
  .button-container.ytd-backstage-quiz-editor-renderer {
    display:flex;
    flex-direction:row
  }
  .add-answer.ytd-backstage-quiz-editor-renderer {
    height:var(--ytd-footer-button-height);
    width:100%
  }
  .quiz-explanation-input.ytd-backstage-quiz-editor-renderer:focus-within tp-yt-paper-input-char-counter[style-target=host] {
    visibility:visible
  }
  .quiz-explanation-input.ytd-backstage-quiz-editor-renderer tp-yt-paper-input-char-counter[style-target=host] {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:400;
    color:var(--yt-spec-text-secondary);
    visibility:hidden
  }
  .quiz-option-input.ytd-backstage-quiz-editor-renderer:focus-within tp-yt-paper-input-char-counter[style-target=host] {
    visibility:visible
  }
  ytd-backstage-quiz-renderer {
    --ytd-backstage-quiz-choice-height:36px;
    --ytd-backstage-image-poll-choice-image-size:125px;
    --ytd-backstage-image-poll-choice-height:125px;
    display:block
  }
  tp-yt-paper-button.ytd-backstage-quiz-renderer {
    display:inline-block;
    text-align:center;
    font-family:inherit
  }
  #vote-info.ytd-backstage-quiz-renderer {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:400;
    display:block;
    color:var(--yt-spec-text-secondary)
  }
  #quiz-votes.ytd-backstage-quiz-renderer {
    --paper-listbox-background-color:transparent;
    --paper-listbox-disabled-color:currentColor;
    --disabled-text-color:currentColor;
    padding:12px 0 0 0
  }
  #expander.ytd-backstage-quiz-renderer {
    --ytd-expander-button-margin:4px 0 0 0
  }
  .exp-button.ytd-backstage-quiz-renderer {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:500;
    color:var(--yt-spec-text-secondary);
    text-transform:none
  }
  .exp-button.ytd-backstage-quiz-renderer:hover,
  .exp-button.ytd-backstage-quiz-renderer:focus {
    text-decoration:underline
  }
  .vote-choice.ytd-backstage-quiz-renderer {
    --paper-item-focused-background-color:transparent;
    --paper-item-focused-before-background:transparent;
    min-height:var(--ytd-backstage-quiz-choice-height);
    padding:0;
    width:100%
  }
  #sign-in.yt-simple-endpoint.ytd-backstage-quiz-renderer {
    display:flex;
    flex-direction:row;
    outline:none;
    width:auto;
    min-height:var(--ytd-backstage-quiz-choice-height);
    padding-bottom:12px
  }
  #sign-in.yt-simple-endpoint.disable-cursor.ytd-backstage-quiz-renderer {
    cursor:auto
  }
  .choice-info.ytd-backstage-quiz-renderer {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400;
    border-radius:4px;
    border:1px solid var(--yt-spec-icon-disabled);
    display:inline-flex;
    align-items:center;
    min-height:var(--ytd-backstage-quiz-choice-height);
    position:relative;
    width:100%
  }
  tp-yt-paper-item.ytd-backstage-quiz-renderer[selected]:not([correct]) .choice-info.ytd-backstage-quiz-renderer {
    border:1px solid var(--yt-spec-brand-button-background)
  }
  ytd-backstage-quiz-renderer[enable-refresh-web] tp-yt-paper-item.ytd-backstage-quiz-renderer[selected]:not([correct]) .choice-info.ytd-backstage-quiz-renderer {
    border:1px solid var(--yt-spec-error-indicator)
  }
  tp-yt-paper-item.ytd-backstage-quiz-renderer[selected][correct] .choice-info.ytd-backstage-quiz-renderer,
  tp-yt-paper-item.ytd-backstage-quiz-renderer[is-channel-owner][correct] .choice-info.ytd-backstage-quiz-renderer {
    border:1px solid var(--yt-spec-themed-green)
  }
  ytd-backstage-quiz-renderer[is-image-quiz] .choice-info.ytd-backstage-quiz-renderer {
    overflow:hidden
  }
  .animation-container.ytd-backstage-quiz-renderer {
    position:relative;
    margin-top:8px;
    height:22px;
    width:22px
  }
  [dir="rtl"] tp-yt-paper-item.ytd-backstage-quiz-renderer:not([correct]) .animation-container.ytd-backstage-quiz-renderer,
  tp-yt-paper-item.ytd-backstage-quiz-renderer[dir="rtl"]:not([correct]) .animation-container.ytd-backstage-quiz-renderer {
    transform:scaleX(-1);
    margin-left:10px;
    margin-right:-12px
  }
  tp-yt-paper-item.ytd-backstage-quiz-renderer[correct] .animation-container.ytd-backstage-quiz-renderer {
    position:relative;
    right:0;
    margin-top:-3px;
    margin-right:10px
  }
  tp-yt-paper-item.ytd-backstage-quiz-renderer[correct][selected] .voted-box.ytd-backstage-quiz-renderer {
    height:auto
  }
  tp-yt-paper-item.ytd-backstage-quiz-renderer[correct][show-correct-answer]:not([attempted]) .animation-container.ytd-backstage-quiz-renderer {
    margin-top:2px
  }
  .fade-container.fade-in.ytd-backstage-quiz-renderer {
    animation:ytd-backstage-quiz-renderer-fade .9s linear
  }
  @keyframes ytd-backstage-quiz-renderer-fade {
    0% {
      opacity:0
    }
    44% {
      opacity:0
    }
    100% {
      opacity:1
    }
  }
  .correctness-lottie.ytd-backstage-quiz-renderer {
    height:36px;
    width:36px
  }
  .text-area.ytd-backstage-quiz-renderer {
    display:inline-flex;
    justify-content:space-between;
    align-items:center;
    color:var(--yt-spec-text-primary);
    margin-bottom:8px;
    width:100%;
    z-index:1
  }
  .voted-box.ytd-backstage-quiz-renderer {
    display:inline-flex;
    justify-content:space-between;
    margin:0 8px;
    position:absolute
  }
  tp-yt-paper-item.ytd-backstage-quiz-renderer[selected] .voted-box.ytd-backstage-quiz-renderer,
  tp-yt-paper-item.ytd-backstage-quiz-renderer[attempted][correct] .voted-box.ytd-backstage-quiz-renderer,
  ytd-backstage-quiz-renderer[is-channel-owner] .voted-box.ytd-backstage-quiz-renderer {
    position:relative
  }
  yt-icon.ytd-backstage-quiz-renderer {
    --iron-icon-width:20px;
    --iron-icon-height:20px;
    padding:0;
    color:var(--yt-spec-brand-button-background);
    margin-top:8px
  }
  ytd-backstage-quiz-renderer[enable-refresh-web] yt-icon.ytd-backstage-quiz-renderer {
    color:var(--yt-spec-error-indicator)
  }
  yt-icon.checked.ytd-backstage-quiz-renderer {
    color:var(--yt-spec-themed-green)
  }
  .vote-percentage.ytd-backstage-quiz-renderer,
  .choice-text.ytd-backstage-quiz-renderer {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.6rem;
    line-height:2.2rem;
    font-weight:400;
    margin:8px 8px 0 8px;
    z-index:1
  }
  ytd-backstage-quiz-renderer[uses-panel-lockup] .vote-percentage.ytd-backstage-quiz-renderer,
  ytd-backstage-quiz-renderer[uses-panel-lockup] .choice-text.ytd-backstage-quiz-renderer {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400
  }
  .explanation-box.ytd-backstage-quiz-renderer {
    background:var(--yt-spec-additive-background);
    display:flex;
    flex-direction:column;
    gap:10px;
    padding:12px 8px;
    margin-bottom:12px
  }
  .choice-explanation.ytd-backstage-quiz-renderer {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400;
    color:var(--yt-spec-text-primary)
  }
  .explanation-header.ytd-backstage-quiz-renderer {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:500;
    color:var(--yt-spec-text-primary)
  }
  .choice-text.ytd-backstage-quiz-renderer {
    display:flex;
    overflow-wrap:anywhere;
    white-space:normal
  }
  .choice-image.ytd-backstage-quiz-renderer {
    height:var(--ytd-backstage-image-poll-choice-image-size);
    width:var(--ytd-backstage-image-poll-choice-image-size)
  }
  ytd-backstage-quiz-renderer[is-image-quiz] .vote-choice.ytd-backstage-quiz-renderer {
    min-height:var(--ytd-backstage-image-poll-choice-height)
  }
  ytd-backstage-quiz-renderer[should-use-modern-ui] {
    --ytd-backstage-quiz-choice-height:34px
  }
  ytd-backstage-quiz-renderer[should-use-modern-ui] .vote-choice.ytd-backstage-quiz-renderer {
    background:var(--yt-spec-additive-background);
    border-radius:18px
  }
  ytd-backstage-quiz-renderer[should-use-modern-ui] .choice-info.ytd-backstage-quiz-renderer {
    border:1px solid transparent;
    border-radius:18px
  }
  ytd-backstage-quiz-renderer[should-use-modern-ui] tp-yt-paper-item.ytd-backstage-quiz-renderer[selected]:not([correct]) .choice-info.ytd-backstage-quiz-renderer {
    border:1px solid var(--yt-spec-error-indicator)
  }
  ytd-backstage-quiz-renderer[should-use-modern-ui] .choice-text.ytd-backstage-quiz-renderer {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:500;
    padding-left:4px
  }
  ytd-backstage-quiz-renderer[should-use-modern-ui] .explanation-box.ytd-backstage-quiz-renderer {
    border-radius:18px;
    padding:12px
  }
  ytd-backstage-quiz-renderer[should-use-modern-ui] .text-area.ytd-backstage-quiz-renderer {
    margin-bottom:0
  }
  ytd-backstage-quiz-renderer[should-use-modern-ui] .vote-percentage.ytd-backstage-quiz-renderer,
  ytd-backstage-quiz-renderer[should-use-modern-ui] .choice-text.ytd-backstage-quiz-renderer {
    margin:6px 8px
  }
  ytd-backstage-quiz-renderer[should-use-modern-ui] .animation-container.ytd-backstage-quiz-renderer {
    margin-top:2px
  }
  ytd-backstage-quiz-renderer[should-use-modern-ui] tp-yt-paper-item.ytd-backstage-quiz-renderer[correct] .animation-container.ytd-backstage-quiz-renderer {
    margin-top:-10px
  }
  ytd-backstage-quiz-renderer[should-use-modern-ui] tp-yt-paper-item.ytd-backstage-quiz-renderer[correct][show-correct-answer]:not([attempted]) .animation-container.ytd-backstage-quiz-renderer {
    margin-top:0
  }
  ytd-comment-action-buttons-renderer {
    display:block;
    color:var(--yt-spec-text-secondary);
    min-height:16px
  }
  #toolbar.ytd-comment-action-buttons-renderer {
    align-items:center;
    display:flexbox;
    display:flex;
    flex-direction:row
  }
  ytd-comment-action-buttons-renderer[action-buttons-style=desktop-toolbar] ytd-comment-reply-dialog-renderer.ytd-comment-action-buttons-renderer {
    padding-top:4px
  }
  ytd-comment-action-buttons-renderer:not([use-comment-icon]) #reply-button.ytd-comment-action-buttons-renderer ytd-button-renderer.ytd-comment-action-buttons-renderer:not([is-icon-button]),
  ytd-comment-action-buttons-renderer:not([use-comment-icon]) #reply-button-end.ytd-comment-action-buttons-renderer ytd-button-renderer.ytd-comment-action-buttons-renderer:not([is-icon-button]) {
    --yt-button-padding:8px 16px;
    color:var(--yt-spec-text-secondary);
    text-transform:uppercase;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:500
  }
  ytd-comment-action-buttons-renderer[modern]:not([use-comment-icon]) #reply-button.ytd-comment-action-buttons-renderer ytd-button-renderer.ytd-comment-action-buttons-renderer:not([is-icon-button]),
  ytd-comment-action-buttons-renderer[modern]:not([use-comment-icon]) #reply-button-end.ytd-comment-action-buttons-renderer ytd-button-renderer.ytd-comment-action-buttons-renderer:not([is-icon-button]) {
    margin-left:8px
  }
  ytd-comment-action-buttons-renderer[use-comment-icon] #reply-button-end.ytd-comment-action-buttons-renderer ytd-button-renderer.ytd-comment-action-buttons-renderer {
    background-color:transparent
  }
  #vote-count-left.ytd-comment-action-buttons-renderer {
    display:inline-block;
    margin-left:4px;
    margin-right:16px;
    text-transform:uppercase;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:500
  }
  #vote-count-middle.ytd-comment-action-buttons-renderer {
    display:inline-block;
    margin-right:8px;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:400
  }
  #comment-count.ytd-comment-action-buttons-renderer {
    display:inline-block;
    color:var(--yt-spec-text-secondary);
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400
  }
  ytd-comment-action-buttons-renderer[system-icons][is-liked] #vote-count-left.ytd-comment-action-buttons-renderer,
  ytd-comment-action-buttons-renderer[system-icons][is-liked] #vote-count-middle.ytd-comment-action-buttons-renderer {
    color:var(--yt-spec-text-primary)
  }
  #like-button.ytd-comment-action-buttons-renderer,
  #dislike-button.ytd-comment-action-buttons-renderer {
    --yt-button-icon-size:var(--ytd-comment-thumb-dimension);
    text-transform:uppercase;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:500
  }
  #share-button.ytd-comment-action-buttons-renderer {
    margin-left:16px;
    margin-right:8px
  }
  ytd-comment-action-buttons-renderer[use-comment-icon] #share-button.ytd-comment-action-buttons-renderer {
    margin-left:auto;
    margin-right:8px
  }
  ytd-comment-action-buttons-renderer.ytd-backstage-post-renderer #reply-button-end.ytd-comment-action-buttons-renderer {
    --yt-button-icon-size:32px;
    text-transform:uppercase;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:500
  }
  ytd-comment-action-buttons-renderer.ytd-backstage-post-renderer ytd-button-renderer.ytd-comment-action-buttons-renderer[is-icon-button],
  ytd-comment-action-buttons-renderer.ytd-backstage-post-renderer ytd-toggle-button-renderer.ytd-comment-action-buttons-renderer[is-icon-button] {
    color:var(--yt-spec-text-secondary)
  }
  ytd-comment-action-buttons-renderer.ytd-backstage-post-renderer ytd-button-renderer.ytd-comment-action-buttons-renderer[is-icon-button]:hover,
  ytd-comment-action-buttons-renderer.ytd-backstage-post-renderer ytd-toggle-button-renderer.ytd-comment-action-buttons-renderer[is-icon-button]:hover,
  ytd-comment-action-buttons-renderer.ytd-backstage-post-renderer #like-button.ytd-comment-action-buttons-renderer[is-icon-button]:hover,
  ytd-comment-action-buttons-renderer.ytd-backstage-post-renderer #dislike-button.ytd-comment-action-buttons-renderer[is-icon-button]:hover {
    color:var(--yt-spec-text-primary)
  }
  ytd-comment-action-buttons-renderer.ytd-backstage-post-renderer ytd-button-renderer.ytd-comment-action-buttons-renderer[is-icon-button].style-default-active,
  ytd-comment-action-buttons-renderer.ytd-backstage-post-renderer ytd-toggle-button-renderer.ytd-comment-action-buttons-renderer[is-icon-button].style-default-active {
    color:var(--yt-spec-call-to-action)
  }
  ytd-comment-action-buttons-renderer.ytd-backstage-post-renderer ytd-button-renderer.ytd-comment-action-buttons-renderer[is-icon-button][system-icons].style-default-active,
  ytd-comment-action-buttons-renderer.ytd-backstage-post-renderer ytd-toggle-button-renderer.ytd-comment-action-buttons-renderer[is-icon-button][system-icons].style-default-active {
    color:var(--yt-spec-text-primary)
  }
  ytd-comment-action-buttons-renderer[use-comment-icon] #share-button.ytd-comment-action-buttons-renderer[hidden]+#reply-button-end.ytd-comment-action-buttons-renderer {
    margin-left:auto
  }
  #like-button.ytd-comment-action-buttons-renderer:hover,
  #dislike-button.ytd-comment-action-buttons-renderer:hover,
  #share-button.ytd-comment-action-buttons-renderer ytd-button-renderer.ytd-comment-action-buttons-renderer:hover,
  ytd-comment-action-buttons-renderer[use-comment-icon] #reply-button.ytd-comment-action-buttons-renderer ytd-button-renderer.ytd-comment-action-buttons-renderer:hover,
  ytd-comment-action-buttons-renderer[use-comment-icon] #reply-button-end.ytd-comment-action-buttons-renderer ytd-button-renderer.ytd-comment-action-buttons-renderer:hover {
    color:var(--yt-spec-icon-active-other)
  }
  ytd-comment-action-buttons-renderer:not([use-comment-icon]) #reply-button.ytd-comment-action-buttons-renderer ytd-button-renderer.ytd-comment-action-buttons-renderer:hover,
  ytd-comment-action-buttons-renderer:not([use-comment-icon]) #reply-button-end.ytd-comment-action-buttons-renderer ytd-button-renderer.ytd-comment-action-buttons-renderer:hover {
    color:var(--yt-spec-text-primary)
  }
  #vote-count-left.ytd-comment-action-buttons-renderer[hidden]+#like-button.ytd-comment-action-buttons-renderer {
    margin-left:-8px
  }
  ytd-comment-dialog-renderer {
    --paper-input-container-input-align:baseline
  }
  ytd-comment-engagement-bar {
    display:block;
    color:var(--yt-spec-text-secondary);
    min-height:16px
  }
  #toolbar.ytd-comment-engagement-bar {
    align-items:center;
    display:flex;
    flex-direction:row;
    margin-left:-8px
  }
  ytd-comment-engagement-bar[system-icons][is-liked] #vote-count-left.ytd-comment-engagement-bar,
  ytd-comment-engagement-bar[system-icons][is-liked] #vote-count-middle.ytd-comment-engagement-bar {
    color:var(--yt-spec-text-primary)
  }
  #like-button.ytd-comment-engagement-bar,
  #dislike-button.ytd-comment-engagement-bar {
    --yt-button-icon-size:var(--ytd-comment-thumb-dimension);
    text-transform:uppercase;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:500
  }
  #vote-count-middle.ytd-comment-engagement-bar {
    display:inline-block;
    margin-right:8px;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:400
  }
  #like-button.ytd-comment-engagement-bar:hover,
  #dislike-button.ytd-comment-engagement-bar:hover {
    color:var(--yt-spec-icon-active-other)
  }
  #reply-button-end.ytd-comment-engagement-bar {
    --yt-button-padding:8px 16px;
    color:var(--yt-spec-text-secondary);
    margin-left:8px;
    text-transform:uppercase;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:500
  }
  #reply-button-end.ytd-comment-engagement-bar:hover {
    color:var(--yt-spec-text-primary)
  }
  ytd-comment-inline-thumbnail-renderer {
    display:inline-block;
    vertical-align:top
  }
  yt-img-shadow.ytd-comment-inline-thumbnail-renderer {
    --yt-img-border-radius:4px;
    --yt-img-max-height:59px;
    --yt-img-max-width:44px;
    width:44px;
    height:59px
  }
  ytd-comment-moderation-panel-renderer {
    --ytd-expander-button-scrolling-box-shadow:0 1px 3px 0 var(--yt-spec-10-percent-layer);
    --ytd-expander-button-border-radius:0;
    display:block;
    background-color:var(--yt-spec-general-background-a);
    max-width:504px
  }
  ytd-button-renderer.ytd-comment-moderation-panel-renderer:hover {
    color:var(--yt-spec-icon-active-other)
  }
  ytd-expander.ytd-comment-moderation-panel-renderer:hover {
    width:auto
  }
  .expander-text.ytd-comment-moderation-panel-renderer {
    align-self:center;
    text-transform:none;
    color:var(--yt-spec-text-primary);
    font-size:1.3rem;
    font-weight:500;
    line-height:1.8rem
  }
  .more-button.ytd-comment-moderation-panel-renderer,
  .less-button.ytd-comment-moderation-panel-renderer {
    margin:8px 24px 8px 24px;
    justify-content:space-between;
    display:flexbox;
    display:flex
  }
  #expander-icon.ytd-comment-moderation-panel-renderer {
    --iron-icon-width:24px;
    --iron-icon-height:24px;
    color:var(--yt-spec-icon-inactive)
  }
  #expander-icon.ytd-comment-moderation-panel-renderer:hover {
    color:var(--yt-spec-icon-active-other)
  }
  ytd-button-renderer.ytd-comment-moderation-panel-renderer {
    --yt-button-icon-size:32px;
    --yt-icon-color:var(--yt-spec-icon-inactive)
  }
  #moderation-contents.ytd-comment-moderation-panel-renderer {
    overflow-y:hidden;
    padding-left:24px;
    padding-right:24px;
    max-height:336px
  }
  #moderation-contents.ytd-comment-moderation-panel-renderer:hover {
    overflow-y:auto
  }
  #held-comments.ytd-comment-moderation-panel-renderer,
  #likely-spam-comments.ytd-comment-moderation-panel-renderer {
    margin-top:16px
  }
  #likely-spam-header.ytd-comment-moderation-panel-renderer {
    color:var(--yt-spec-text-primary);
    font-size:1.3rem;
    font-weight:500;
    line-height:1.8rem
  }
  #likely-spam-divider.ytd-comment-moderation-panel-renderer {
    height:1px;
    background:var(--yt-spec-text-secondary);
    margin:20px -24px 20px -24px
  }
  #pause-composer.ytd-comment-pause-composer-renderer {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400;
    color:var(--yt-spec-text-primary);
    border-radius:12px;
    background:var(--yt-spec-badge-chip-background);
    min-width:max(381px,50% - 12px);
    padding:12px 16px;
    flex:1;
    flex-basis:0.000000001px
  }
  ytd-comment-renderer {
    --ytd-comment-thumb-dimension:32px;
    --ytd-pinned-comment-badge-margin-left:-2px;
    display:block;
    border-radius:4px;
    margin-bottom:8px;
    position:relative;
    margin-top:calc(var(--ytd-decorated-comment-background-offset-top,0px)*-1);
    margin-left:calc(var(--ytd-decorated-comment-background-offset-left,0px)*-1);
    padding-top:var(--ytd-decorated-comment-background-offset-top,0);
    padding-left:var(--ytd-decorated-comment-background-offset-left,0);
    --yt-endpoint-word-wrap:break-word;
    --yt-endpoint-word-break:break-word
  }
  ytd-comment-renderer[comment-style=backstage-comment] #author-thumbnail.ytd-comment-renderer yt-img-shadow.ytd-comment-renderer {
    width:40px;
    height:40px
  }
  ytd-comment-renderer[comment-style=backstage-comment] {
    margin-bottom:16px
  }
  #body.ytd-comment-renderer {
    position:relative;
    display:flexbox;
    display:flex;
    flex-direction:row
  }
  #main.ytd-comment-renderer {
    min-width:0;
    flex:1;
    flex-basis:0.000000001px;
    display:flexbox;
    display:flex;
    flex-direction:column
  }
  #header.ytd-comment-renderer {
    margin-bottom:2px
  }
  #linked-comment-badge.ytd-comment-renderer {
    margin-bottom:8px
  }
  #pinned-comment-badge.ytd-comment-renderer {
    margin-left:var(--ytd-pinned-comment-badge-margin-left);
    margin-bottom:8px
  }
  #comment-content.ytd-comment-renderer {
    display:inline-flex;
    width:100%
  }
  #inline-thumbnail-renderer.ytd-comment-renderer {
    margin-right:8px;
    flex:0 0 auto
  }
  #header-author.ytd-comment-renderer {
    align-items:baseline;
    display:flexbox;
    display:flex;
    flex-direction:row
  }
  #sponsor-comment-badge.ytd-comment-renderer {
    align-self:start
  }
  #author-thumbnail.ytd-comment-renderer {
    flex:none
  }
  ytd-comment-renderer:not([use-small-avatars]) #author-thumbnail.ytd-comment-renderer yt-img-shadow.ytd-comment-renderer {
    width:40px;
    height:40px
  }
  ytd-comment-renderer[engagement-panel]:not([use-small-avatars-engagement-panel-only]) #author-thumbnail.ytd-comment-renderer yt-img-shadow.ytd-comment-renderer {
    width:40px;
    height:40px
  }
  ytd-comment-renderer:not([engagement-panel]) #author-thumbnail.ytd-comment-renderer yt-img-shadow.ytd-comment-renderer {
    width:40px;
    height:40px
  }
  #author-thumbnail.ytd-comment-renderer yt-img-shadow.ytd-comment-renderer {
    margin-right:16px;
    border-radius:50%;
    background-color:transparent;
    overflow:hidden
  }
  ytd-comment-renderer[engagement-panel][use-small-avatars-engagement-panel-only] #author-thumbnail.ytd-comment-renderer yt-img-shadow.ytd-comment-renderer {
    width:24px;
    height:24px;
    margin-right:12px
  }
  ytd-comment-renderer[use-small-avatars] #author-thumbnail.ytd-comment-renderer yt-img-shadow.ytd-comment-renderer {
    width:24px;
    height:24px;
    margin-right:12px
  }
  ytd-comment-renderer:not([comment-style=backstage-comment])[is-reply] #author-thumbnail.ytd-comment-renderer yt-img-shadow.ytd-comment-renderer,
  ytd-comment-renderer[is-creator-reply] #author-thumbnail.ytd-comment-renderer yt-img-shadow.ytd-comment-renderer {
    width:24px;
    height:24px
  }
  #author-text.yt-simple-endpoint.ytd-comment-renderer {
    margin-right:4px;
    color:var(--yt-spec-text-primary);
    padding-bottom:2px;
    display:block;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    font-size:1.3rem;
    font-weight:500;
    line-height:1.8rem
  }
  #header-author.ytd-comment-renderer>h3.ytd-comment-renderer {
    min-width:0
  }
  .channel-owner.ytd-comment-renderer {
    background-color:var(--yt-spec-text-secondary);
    color:var(--yt-spec-text-primary-inverse)
  }
  #author-comment-badge.ytd-comment-renderer,
  #sponsor-comment-badge.ytd-comment-renderer {
    min-width:0;
    max-width:100%;
    box-sizing:border-box;
    padding-right:4px
  }
  .published-time-text.ytd-comment-renderer {
    --yt-endpoint-color:var(--yt-spec-text-secondary);
    --yt-endpoint-visited-color:var(--yt-spec-text-secondary);
    color:var(--yt-spec-text-secondary);
    white-space:nowrap;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:400
  }
  #voted-option.ytd-comment-renderer {
    display:block;
    color:var(--yt-spec-text-primary);
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400
  }
  #content-text.ytd-comment-renderer {
    --yt-endpoint-color:var(--yt-spec-call-to-action);
    --yt-endpoint-hover-color:var(--yt-spec-call-to-action);
    --yt-endpoint-visited-color:var(--yt-spec-call-to-action);
    color:var(--yt-spec-text-primary);
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    font-weight:400;
    line-height:2rem;
    overflow-wrap:anywhere
  }
  #expander.ytd-comment-renderer {
    --ytd-expander-button-margin:4px 0 0 0;
    overflow:auto;
    width:100%
  }
  .more-button.ytd-comment-renderer,
  .less-button.ytd-comment-renderer {
    text-transform:none;
    color:var(--yt-spec-text-secondary);
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:500
  }
  .more-button.ytd-comment-renderer:hover,
  .more-button.ytd-comment-renderer:focus,
  .less-button.ytd-comment-renderer:hover,
  .less-button.ytd-comment-renderer:focus {
    text-decoration:underline
  }
  ytd-comment-renderer[is-creator-reply] {
    margin-left:56px;
    margin-top:8px
  }
  #body.ytd-comment-renderer:not(:hover) ytd-menu-renderer.ytd-comment-renderer:not([menu-active]):not(:focus-within) {
    opacity:0
  }
  ytd-comment-renderer[optimal-reading-width-comments] #action-menu.ytd-comment-renderer {
    position:absolute;
    top:-12px;
    right:0
  }
  #action-buttons.ytd-comment-renderer {
    margin-top:4px
  }
  ytd-comment-renderer[no-actions] #action-buttons.ytd-comment-renderer {
    display:none
  }
  tp-yt-paper-spinner-lite.ytd-comment-renderer {
    margin:auto;
    display:none
  }
  tp-yt-paper-spinner-lite.ytd-comment-renderer[active] {
    display:block
  }
  #paid-comment-chip.ytd-comment-renderer {
    margin-right:5px;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:400
  }
  #paid-comment-background.ytd-comment-renderer {
    overflow:hidden;
    position:absolute;
    height:calc(100% - var(--ytd-decorated-comment-background-offset-top,0px) - var(--ytd-decorated-comment-reply-box-height-offset,0px));
    width:calc(100% - var(--ytd-decorated-comment-background-offset-top,0px));
    margin-bottom:var(--ytd-decorated-comment-background-offset-top,0);
    background-color:var(--ytd-comment-paid-background-color);
    border-radius:4px;
    margin-top:calc(var(--ytd-decorated-comment-background-offset-top,0px)*-1);
    margin-left:calc(var(--ytd-decorated-comment-background-offset-left,0px)*-1);
    padding-top:var(--ytd-decorated-comment-background-offset-top,0);
    padding-left:var(--ytd-decorated-comment-background-offset-left,0)
  }
  ytd-comment-replies-renderer {
    --yt-next-continuation-button-margin-left:-8px;
    display:block;
    margin-left:56px
  }
  ytd-comment-replies-renderer[is-watch-grid] {
    margin-left:28px
  }
  ytd-comment-replies-renderer #creator-thumbnail.ytd-comment-replies-renderer {
    flex:none;
    display:inline-block;
    cursor:pointer
  }
  ytd-comment-replies-renderer #creator-thumbnail.ytd-comment-replies-renderer yt-img-shadow.ytd-comment-replies-renderer {
    border-radius:50%;
    background-color:transparent;
    overflow:hidden;
    width:24px;
    height:24px
  }
  ytd-comment-replies-renderer:not([modern]) #less-replies.ytd-comment-replies-renderer,
  ytd-comment-replies-renderer:not([modern]) #more-replies.ytd-comment-replies-renderer {
    --yt-button-padding:2px 0 10px 0;
    --yt-button-padding-minus-focus-outline-width:2px;
    --yt-button-icon-padding:0;
    --yt-button-padding-minus-focus-outline:0 0 8px 0;
    text-transform:none;
    --iron-icon-width:20px;
    --iron-icon-height:20px;
    display:inline-block
  }
  ytd-comment-replies-renderer #more-replies.ytd-comment-replies-renderer:focus,
  ytd-comment-replies-renderer #less-replies.ytd-comment-replies-renderer:focus {
    outline:-webkit-focus-ring-color auto 5px
  }
  ytd-comment-replies-renderer #more-replies.ytd-comment-replies-renderer:focus:hover,
  ytd-comment-replies-renderer #less-replies.ytd-comment-replies-renderer:focus:hover {
    outline:none
  }
  ytd-comment-replies-renderer:not([modern]) .more-button.ytd-comment-replies-renderer,
  ytd-comment-replies-renderer:not([modern]) .less-button.ytd-comment-replies-renderer {
    color:var(--yt-spec-call-to-action);
    --iron-icon-margin-left:-6px;
    margin-right:-8px
  }
  ytd-comment-replies-renderer[modern] #more-replies-icon.ytd-comment-replies-renderer,
  ytd-comment-replies-renderer[modern] #less-replies-icon.ytd-comment-replies-renderer {
    margin-right:-4px
  }
  .more-button.ytd-comment-replies-renderer,
  .less-button.ytd-comment-replies-renderer {
    align-items:center;
    display:inline-flexbox;
    display:inline-flex
  }
  #expander.ytd-comment-replies-renderer {
    display:block;
    text-transform:none;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:500
  }
  #expander.ytd-comment-replies-renderer .dot.ytd-comment-replies-renderer {
    font-family:"Roboto","Arial",sans-serif;
    font-size:2.8rem;
    line-height:3.8rem;
    font-weight:500;
    color:var(--yt-spec-text-primary);
    margin:0 -12px 0 4px
  }
  #expander.ytd-comment-replies-renderer .expander-header.ytd-comment-replies-renderer[teaser] {
    display:flex;
    align-items:center;
    margin-left:-10px
  }
  #expander.ytd-comment-replies-renderer .expander-header.ytd-comment-replies-renderer[teaser] #less-replies.ytd-comment-replies-renderer,
  #expander.ytd-comment-replies-renderer .expander-header.ytd-comment-replies-renderer[teaser] #more-replies.ytd-comment-replies-renderer {
    --yt-button-padding:unset;
    --yt-button-padding-minus-focus-outline:unset
  }
  ytd-comment-replies-renderer[modern] #expander.ytd-comment-replies-renderer .expander-header.ytd-comment-replies-renderer[teaser] {
    margin-left:unset
  }
  ytd-expander.ytd-comment-replies-renderer tp-yt-paper-button.ytd-comment-replies-renderer {
    align-self:flex-start
  }
  ytd-comment-replies-renderer:not([modern]) yt-next-continuation.ytd-comment-replies-renderer,
  ytd-comment-replies-renderer:not([modern]) ytd-continuation-item-renderer.ytd-comment-replies-renderer {
    --iron-icon-width:20px;
    --iron-icon-height:20px;
    display:inline-flexbox;
    display:inline-flex
  }
  ytd-comment-replies-renderer:not([modern]) yt-next-continuation.ytd-comment-replies-renderer tp-yt-paper-button[style-target=host],
  ytd-comment-replies-renderer:not([modern]) ytd-continuation-item-renderer.ytd-comment-replies-renderer tp-yt-paper-button[style-target=host] {
    text-transform:none
  }
  ytd-comment-replies-renderer:not([modern]) .cont-button.ytd-comment-replies-renderer,
  ytd-comment-replies-renderer:not([modern]) ytd-continuation-item-renderer.ytd-comment-replies-renderer {
    color:var(--yt-spec-call-to-action);
    --iron-icon-margin-top:-8px;
    --iron-icon-margin-right:8px;
    --iron-icon-margin-left:8px
  }
  ytd-comment-replies-renderer:not([modern]) yt-icon.ytd-comment-replies-renderer {
    --iron-icon-width:20px;
    --iron-icon-height:20px;
    margin-bottom:4px
  }
  ytd-comment-replies-renderer:not([modern]) #expander.ytd-comment-replies-renderer .dot.ytd-comment-replies-renderer {
    color:var(--yt-spec-call-to-action)
  }
  #teaser-replies.ytd-comment-replies-renderer,
  #contents.ytd-comment-replies-renderer {
    display:flexbox;
    display:flex;
    flex-direction:column
  }
  #contents.ytd-comment-replies-renderer>ytd-comment-renderer.ytd-comment-replies-renderer:last-of-type,
  #teaser-replies.ytd-comment-replies-renderer>ytd-comment-renderer.ytd-comment-replies-renderer:last-of-type {
    margin-bottom:0
  }
  .reloading.ytd-comment-replies-renderer {
    opacity:.25;
    pointer-events:none
  }
  #expander-contents.ytd-comment-replies-renderer tp-yt-paper-spinner-lite.ytd-comment-replies-renderer {
    display:none
  }
  #expander-contents.ytd-comment-replies-renderer tp-yt-paper-spinner-lite.ytd-comment-replies-renderer[active] {
    display:block;
    margin:-8px auto 8px
  }
  #expander.ytd-comment-replies-renderer[hidden]+#teaser-replies.ytd-comment-replies-renderer>ytd-comment-renderer.ytd-comment-replies-renderer:first-of-type {
    margin-top:8px
  }
  ytd-continuation-item-renderer.ytd-comment-replies-renderer {
    --yt-button-color:var(--yt-spec-call-to-action);
    --yt-button-text-transform:none;
    --yt-string-icon-padding:4px;
    --yt-button-paper-button-margin-left:-8px;
    --yt-button-paper-button-margin-right:0.29em;
    --yt-button-padding:0.7em 0.57em;
    --ytd-continuation-item-renderer-width:auto
  }
  ytd-comment-reply-dialog-renderer {
    --paper-input-container-input-align:baseline;
    --yt-basic-foreground-title-color:var(--yt-spec-text-secondary)
  }
  #unopened-dialog.ytd-comment-reply-dialog-renderer {
    margin-top:12px;
    margin-bottom:30px;
    display:flexbox;
    display:flex;
    flex-direction:row
  }
  #author-thumbnail.ytd-comment-reply-dialog-renderer {
    width:40px;
    height:40px;
    margin-right:16px;
    flex:none;
    border-radius:50%;
    background-color:transparent;
    overflow:hidden
  }
  #placeholder-area.ytd-comment-reply-dialog-renderer {
    cursor:text;
    margin-bottom:12px;
    border-bottom:1px solid var(--yt-spec-10-percent-layer);
    flex:1;
    flex-basis:0.000000001px
  }
  #placeholder-text.ytd-comment-reply-dialog-renderer {
    color:var(--yt-spec-text-secondary);
    outline:none;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400
  }
  ytd-comment-simplebox-renderer {
    --paper-input-container-input-align:baseline;
    margin-right:16px;
    display:flexbox;
    display:flex;
    flex-direction:row;
    flex-wrap:wrap;
    align-items:flex-start
  }
  #author-thumbnail.ytd-comment-simplebox-renderer {
    width:40px;
    height:40px;
    margin-right:16px;
    flex:none;
    border-radius:50%;
    background-color:transparent;
    overflow:hidden
  }
  ytd-comment-simplebox-renderer[use-small-avatars] #author-thumbnail.ytd-comment-simplebox-renderer {
    width:24px;
    height:24px;
    margin-right:12px
  }
  ytd-comment-simplebox-renderer[engagement-panel][use-small-avatars-engagement-panel-only] #author-thumbnail.ytd-comment-simplebox-renderer {
    width:24px;
    height:24px;
    margin-right:12px
  }
  #comment-dialog.ytd-comment-simplebox-renderer {
    flex:1;
    flex-basis:0.000000001px;
    min-width:0
  }
  #simplebox-placeholder.ytd-comment-simplebox-renderer {
    color:var(--yt-spec-text-secondary);
    outline:none;
    flex-basis:100%;
    flex:1;
    flex-basis:0.000000001px;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400
  }
  #placeholder-area.ytd-comment-simplebox-renderer {
    cursor:text;
    padding-bottom:4px;
    border-bottom:1px solid var(--yt-spec-10-percent-layer);
    flex:1;
    flex-basis:0.000000001px
  }
  #attachments.ytd-comment-simplebox-renderer {
    margin-left:56px;
    flex-basis:100%;
    display:flexbox;
    display:flex;
    flex-direction:row
  }
  #attachments.ytd-comment-simplebox-renderer ytd-button-renderer.ytd-comment-simplebox-renderer {
    --yt-button-color:var(--yt-spec-icon-inactive)
  }
  ytd-comment-thread-renderer {
    display:block;
    margin-bottom:var(--ytd-comment-thread-margin-bottom,16px)
  }
  #comment.ytd-comment-thread-renderer {
    margin-bottom:calc(var(--ytd-decorated-comment-background-offset-bottom,0px)*-1);
    padding-bottom:var(--ytd-decorated-comment-background-offset-bottom,0)
  }
  ytd-comments-header-renderer {
    --paper-input-container-input-align:baseline;
    display:block;
    margin-top:var(--comments-header-renderer-margin-top,24px);
    margin-bottom:var(--comments-header-renderer-margin-bottom,32px);
    display:flexbox;
    display:flex;
    flex-direction:column
  }
  ytd-comments-header-renderer[compact-header] {
    margin-top:24px;
    margin-bottom:24px
  }
  ytd-comments-header-renderer #leading-section.ytd-comments-header-renderer,
  #additional-section.ytd-comments-header-renderer {
    display:flexbox;
    display:flex;
    flex-direction:row;
    align-items:center
  }
  ytd-comments-header-renderer[is-backstage] {
    margin-bottom:24px
  }
  ytd-comments-header-renderer[engagement-panel] {
    margin:0;
    padding:16px;
    border-top:1px solid var(--yt-spec-10-percent-layer)
  }
  .count-text.ytd-comments-header-renderer {
    vertical-align:middle;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.6rem;
    line-height:2.2rem;
    font-weight:400
  }
  ytd-comments-header-renderer:not([show-comments-panel-button]):not([compact-header]) yt-sort-filter-sub-menu-renderer.ytd-comments-header-renderer {
    margin-top:-3px
  }
  ytd-alert-with-button-renderer.ytd-comments-header-renderer {
    margin:0 0 24px 0
  }
  #title.ytd-comments-header-renderer {
    margin-bottom:24px;
    display:flexbox;
    display:flex;
    flex-direction:row;
    align-items:center;
    justify-content:start
  }
  ytd-comments-header-renderer[compact-header] #title.ytd-comments-header-renderer {
    margin-bottom:12px
  }
  ytd-comments-header-renderer[show-comments-panel-button] #title.ytd-comments-header-renderer {
    justify-content:space-between
  }
  ytd-comments-header-renderer[show-comments-panel-button] #sort-menu.ytd-comments-header-renderer {
    margin-right:8px
  }
  #count.ytd-comments-header-renderer {
    display:inline-block;
    margin:0 32px 0 0;
    align-items:center
  }
  ytd-comments-header-renderer[modern-typography] .count-text.ytd-comments-header-renderer {
    font-family:"Roboto","Arial",sans-serif;
    font-size:2rem;
    line-height:2.8rem;
    font-weight:700;
    overflow:hidden;
    display:block;
    max-height:2.8rem;
    -webkit-line-clamp:1;
    display:box;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal
  }
  @media(max-width:528px) {
    ytd-comments-header-renderer[modern-typography] .count-text.ytd-comments-header-renderer {
      font-family:"Roboto","Arial",sans-serif;
      font-size:1.8rem;
      line-height:2.6rem;
      font-weight:700;
      overflow:hidden;
      display:block;
      max-height:2.6rem;
      -webkit-line-clamp:1;
      display:box;
      display:-webkit-box;
      -webkit-box-orient:vertical;
      text-overflow:ellipsis;
      white-space:normal
    }
  }
  ytd-comments-header-renderer[modern-typography][compact-header] .count-text.ytd-comments-header-renderer {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.6rem;
    line-height:2.2rem;
    font-weight:400;
    overflow:hidden;
    display:block;
    max-height:2.2rem;
    -webkit-line-clamp:1;
    display:box;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal
  }
  #panel-button.ytd-comments-header-renderer {
    --yt-button-icon-padding:0;
    --yt-button-icon-size:24px
  }
  yt-formatted-string.ytd-comments-header-renderer {
    color:var(--yt-spec-text-primary)
  }
  #toggle-button.ytd-comments-header-renderer {
    margin-left:auto
  }
  #red-commenting-text.ytd-comments-header-renderer {
    color:var(--yt-spec-text-secondary)
  }
  #red-commenting-div.ytd-comments-header-renderer {
    margin-top:-4px;
    padding:0 0 12px;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400
  }
  #red-commenting-text.ytd-comments-header-renderer:empty {
    display:none
  }
  ytd-post-stream-filter-renderer.ytd-comments-header-renderer {
    margin-top:24px
  }
  ytd-backstage-zero-state-renderer.ytd-comments-header-renderer {
    margin:16px 0 16px
  }
  ytd-post-filter-zero-state-renderer.ytd-comments-header-renderer {
    margin:32px 0 16px
  }
  ytd-post-scheduling-zero-state-renderer.ytd-comments-header-renderer {
    margin:72px 0 16px
  }
  ytd-backstage-prefilled-post-dialog-header-renderer.ytd-comments-header-renderer {
    margin-bottom:16px
  }
  ytd-creator-heart-renderer {
    display:inline-block
  }
  #creator-heart-button.ytd-creator-heart-renderer {
    position:relative;
    width:36px;
    height:36px
  }
  #creator-heart-button.ytd-creator-heart-renderer[disabled] {
    pointer-events:auto
  }
  ytd-creator-heart-renderer[heart-button-style=visibly-disabled] #creator-heart-button.ytd-creator-heart-renderer {
    opacity:.38
  }
  #hearted-thumbnail.ytd-creator-heart-renderer {
    width:14px;
    height:14px;
    margin:10px;
    flex:none;
    border-radius:50%;
    background-color:transparent;
    overflow:hidden;
    border:1px solid rgba(255,255,255,.12)
  }
  #hearted.ytd-creator-heart-renderer {
    position:absolute;
    right:4px;
    bottom:5px;
    width:13px;
    height:13px;
    color:var(--yt-spec-static-brand-red);
    z-index:1
  }
  #hearted-border.ytd-creator-heart-renderer {
    position:absolute;
    right:3px;
    bottom:4px;
    width:15px;
    height:15px;
    color:var(--yt-spec-static-overlay-icon-active-other)
  }
  #unhearted.ytd-creator-heart-renderer {
    width:16px;
    height:16px;
    padding:10px;
    color:var(--yt-spec-icon-inactive)
  }
  #unhearted.ytd-creator-heart-renderer:hover {
    color:var(--yt-spec-icon-active-other)
  }
  tp-yt-paper-tooltip.ytd-creator-heart-renderer {
    white-space:nowrap
  }
  ytd-pinned-comment-badge-renderer {
    display:flexbox;
    display:flex;
    flex-direction:row;
    align-items:center;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:400
  }
  #label.ytd-pinned-comment-badge-renderer {
    color:var(--yt-spec-text-secondary)
  }
  yt-icon.ytd-pinned-comment-badge-renderer {
    --iron-icon-height:12px;
    --iron-icon-width:12px;
    margin-right:4px;
    margin-bottom:1px;
    color:var(--yt-spec-icon-active-other)
  }
  ytd-post-uploaded-video-renderer {
    --yt-img-max-height:420px;
    display:block
  }
  yt-img-shadow.ytd-post-uploaded-video-renderer {
    --yt-img-border-radius:2px
  }
  #thumbnail-container.ytd-post-uploaded-video-renderer {
    border-radius:12px;
    position:relative
  }
  ytd-sponsor-comment-badge-renderer {
    display:inline-block;
    margin-top:1px
  }
  #custom-badge.ytd-sponsor-comment-badge-renderer yt-img-shadow.ytd-sponsor-comment-badge-renderer,
  #icon.ytd-sponsor-comment-badge-renderer yt-icon.ytd-sponsor-comment-badge-renderer {
    width:var(--ytd-sponsor-comment-badge-width,14px);
    height:var(--ytd-sponsor-comment-badge-height,14px)
  }
  ytd-sponsors-only-badge-renderer {
    background-color:var(--yt-spec-badge-chip-background);
    border-radius:2px;
    height:18px;
    margin-top:1px;
    margin-left:4px;
    padding-right:4px;
    display:flexbox;
    display:flex;
    flex-direction:row;
    align-items:center;
    display:inline-flexbox;
    display:inline-flex
  }
  #icon.ytd-sponsors-only-badge-renderer {
    color:var(--yt-spec-themed-green);
    width:16px;
    height:16px;
    padding-right:2px;
    padding-left:4px
  }
  #label.ytd-sponsors-only-badge-renderer {
    color:var(--yt-spec-text-secondary);
    white-space:nowrap;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:500
  }
  ytd-continuation-item-renderer {
    min-width:1px;
    flex:1;
    flex-basis:0.000000001px;
    display:flexbox;
    display:flex;
    flex-direction:column;
    align-items:center
  }
  tp-yt-paper-spinner.ytd-continuation-item-renderer {
    margin:16px 0
  }
  #button.ytd-continuation-item-renderer {
    width:100%
  }
  #button.ytd-continuation-item-renderer ytd-button-renderer.ytd-continuation-item-renderer {
    width:var(--ytd-continuation-item-renderer-width,100%)
  }
  #ghost-cards.ytd-continuation-item-renderer {
    width:100%
  }
  ytd-donation-amount-picker-renderer.ytd-popup-container {
    margin-bottom:0;
    margin-top:0;
    padding:0
  }
  ytd-donation-amount-picker-renderer[live-chat] #container.ytd-donation-amount-picker-renderer {
    background-color:var(--yt-live-chat-action-panel-background-color)
  }
  ytd-donation-amount-picker-renderer:not([live-chat]) #container.ytd-donation-amount-picker-renderer {
    width:548px
  }
  #top-box.ytd-donation-amount-picker-renderer {
    background-color:var(--yt-spec-general-background-b);
    display:block;
    padding:24px;
    border-top-left-radius:2px;
    border-top-right-radius:2px
  }
  ytd-donation-amount-picker-renderer[live-chat] #top-box.ytd-donation-amount-picker-renderer {
    background-color:inherit;
    padding-top:16px;
    padding-bottom:0
  }
  #bottom-box.ytd-donation-amount-picker-renderer {
    padding:24px;
    border-bottom-left-radius:2px;
    border-bottom-right-radius:2px
  }
  ytd-donation-amount-picker-renderer[live-chat] #bottom-box.ytd-donation-amount-picker-renderer {
    background-color:inherit;
    padding-top:12px
  }
  #campaign-row.ytd-donation-amount-picker-renderer {
    display:flexbox;
    display:flex;
    flex-direction:row;
    align-items:flex-start
  }
  #title.ytd-donation-amount-picker-renderer {
    color:var(--yt-spec-text-primary);
    margin-bottom:16px;
    flex:1;
    flex-basis:0.000000001px;
    display:flexbox;
    display:flex;
    flex-direction:row;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.6rem;
    line-height:2.2rem;
    font-weight:500
  }
  ytd-donation-amount-picker-renderer[live-chat] #title.ytd-donation-amount-picker-renderer {
    display:flexbox;
    display:flex;
    flex-direction:row-reverse
  }
  .title-text.ytd-donation-amount-picker-renderer {
    flex-grow:1;
    align-items:center;
    display:flexbox;
    display:flex;
    flex-direction:row
  }
  ytd-donation-amount-picker-renderer[live-chat] .title-text.ytd-donation-amount-picker-renderer {
    margin-left:16px
  }
  #text-container.ytd-donation-amount-picker-renderer {
    flex-grow:1;
    margin-left:16px;
    min-width:50%;
    display:flexbox;
    display:flex;
    flex-direction:column
  }
  #campaign-row.ytd-donation-amount-picker-renderer yt-img-shadow.ytd-donation-amount-picker-renderer {
    width:90px;
    height:90px
  }
  ytd-donation-amount-picker-renderer[live-chat] #campaign-row.ytd-donation-amount-picker-renderer yt-img-shadow.ytd-donation-amount-picker-renderer {
    width:32px;
    height:32px
  }
  ytd-donation-amount-picker-renderer[live-chat] #description-column.ytd-donation-amount-picker-renderer {
    display:none
  }
  #live-chat-description-column.ytd-donation-amount-picker-renderer {
    display:none
  }
  ytd-donation-amount-picker-renderer[live-chat] #live-chat-description-column.ytd-donation-amount-picker-renderer {
    display:block;
    margin-top:16px
  }
  ytd-donation-amount-picker-renderer[live-chat] #live-chat-description-column.ytd-donation-amount-picker-renderer .campaign-description.ytd-donation-amount-picker-renderer {
    margin-bottom:12px
  }
  #campaign-title.ytd-donation-amount-picker-renderer {
    color:var(--yt-spec-text-primary);
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:500
  }
  #campaign-subtitle.ytd-donation-amount-picker-renderer,
  .campaign-description.ytd-donation-amount-picker-renderer {
    color:var(--yt-spec-text-secondary)
  }
  #campaign-subtitle.ytd-donation-amount-picker-renderer {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:400;
    overflow:hidden;
    display:block;
    max-height:1.8rem;
    -webkit-line-clamp:1
  }
  ytd-donation-amount-picker-renderer:not([live-chat]) .campaign-description.ytd-donation-amount-picker-renderer {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:400;
    overflow:hidden;
    display:block;
    max-height:3.6rem;
    -webkit-line-clamp:2;
    display:box;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal;
    overflow-wrap:break-word
  }
  ytd-donation-amount-picker-renderer[live-chat] .campaign-description.ytd-donation-amount-picker-renderer {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:400
  }
  .separator.ytd-donation-amount-picker-renderer {
    background-color:#ccc;
    height:1px;
    margin:8px 0 8px 0
  }
  ytd-donation-amount-picker-renderer[live-chat] .separator.ytd-donation-amount-picker-renderer {
    margin:0
  }
  #nonprofit-title.ytd-donation-amount-picker-renderer,
  #nonprofit-subtitle.ytd-donation-amount-picker-renderer {
    color:var(--yt-spec-text-primary)
  }
  #nonprofit-title.ytd-donation-amount-picker-renderer {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400
  }
  #nonprofit-subtitle.ytd-donation-amount-picker-renderer {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:400;
    overflow:hidden;
    display:block;
    max-height:1.8rem;
    -webkit-line-clamp:1
  }
  #button-row.ytd-donation-amount-picker-renderer {
    margin-top:16px;
    display:flexbox;
    display:flex;
    flex-direction:row-reverse
  }
  ytd-donation-amount-picker-renderer[live-chat] #button-row.ytd-donation-amount-picker-renderer {
    margin-top:0;
    display:flex;
    flex-direction:column;
    align-items:stretch
  }
  #nonprofit-row.ytd-donation-amount-picker-renderer {
    display:flexbox;
    display:flex;
    flex-direction:row
  }
  #nonprofit-row.ytd-donation-amount-picker-renderer>.ytd-donation-amount-picker-renderer:first-child {
    flex-grow:1;
    padding-right:16px
  }
  ytd-donation-amount-picker-renderer[live-chat] #nonprofit-row.ytd-donation-amount-picker-renderer>.ytd-donation-amount-picker-renderer:first-child {
    padding-right:8px
  }
  #nonprofit-link.ytd-donation-amount-picker-renderer {
    color:var(--yt-spec-call-to-action);
    white-space:nowrap;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:500
  }
  #nonprofit-link-text.ytd-donation-amount-picker-renderer {
    --yt-endpoint-color:var(--yt-spec-call-to-action);
    --yt-endpoint-hover-color:var(--yt-spec-call-to-action);
    --yt-endpoint-visited-color:var(--yt-spec-call-to-action);
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:500
  }
  .inline-icon.ytd-donation-amount-picker-renderer {
    position:relative;
    top:-2px;
    width:1em
  }
  #amount-selector.ytd-donation-amount-picker-renderer {
    margin:0 auto;
    max-width:360px
  }
  #suggested-amount-buttons-row.ytd-donation-amount-picker-renderer {
    margin-top:32px;
    display:flexbox;
    display:flex;
    flex-direction:row;
    justify-content:space-between
  }
  ytd-donation-amount-picker-renderer[live-chat] #suggested-amount-buttons-row.ytd-donation-amount-picker-renderer {
    margin-top:16px
  }
  #custom-amount-container.ytd-donation-amount-picker-renderer {
    height:70px;
    margin-top:8px
  }
  ytd-donation-amount-picker-renderer[live-chat] #custom-amount-container.ytd-donation-amount-picker-renderer {
    height:auto;
    transition:height .7s;
    margin-top:8px
  }
  ytd-donation-amount-picker-renderer[live-chat] #custom-amount-container.ytd-donation-amount-picker-renderer .ytd-donation-amount-picker-renderer[focused] {
    height:70px
  }
  ytd-donation-amount-picker-renderer[live-chat] #custom-amount-container.ytd-donation-amount-picker-renderer .ytd-donation-amount-picker-renderer[hidden] {
    height:0
  }
  #custom-amount-input.ytd-donation-amount-picker-renderer {
    --paper-input-container-focus-color:var(--yt-spec-themed-blue);
    --paper-input-prefix-color:var(--yt-spec-text-primary);
    --primary-text-color:var(--yt-spec-text-primary)
  }
  .suggested-amount.ytd-donation-amount-picker-renderer {
    min-width:var(--yt-paper-button-min-width,var(--ytd-paper-button-min-width,5.14em))
  }
  #privacy-checkbox.ytd-donation-amount-picker-renderer {
    --paper-checkbox-vertical-align:top;
    margin-top:32px;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400
  }
  ytd-donation-amount-picker-renderer tp-yt-paper-checkbox#privacy-checkbox .tp-yt-paper-checkbox[style-target=label] {
    margin-right:20px
  }
  ytd-donation-amount-picker-renderer[live-chat] #privacy-checkbox.ytd-donation-amount-picker-renderer {
    margin-top:8px;
    margin-bottom:16px;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:400
  }
  ytd-destination-button-renderer {
    width:210px;
    background-color:var(--yt-spec-additive-background);
    border-radius:8px;
    display:flexbox;
    display:flex
  }
  ytd-destination-button-renderer[background-refresh] {
    background:var(--yt-spec-general-background-a)
  }
  ytd-destination-button-renderer:hover {
    background-color:var(--yt-spec-button-chip-background-hover)
  }
  #destination-content-root.ytd-destination-button-renderer {
    width:100%;
    display:flexbox;
    display:flex;
    flex-direction:column;
    align-items:flex-start
  }
  #destination-icon.ytd-destination-button-renderer {
    margin:20px 20px 4px 20px
  }
  #destination-label-wrapper.ytd-destination-button-renderer {
    margin:0 20px 12px 20px;
    height:48px;
    max-height:48px;
    display:flexbox;
    display:flex;
    align-items:center
  }
  #destination-label.ytd-destination-button-renderer {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.6rem;
    line-height:2.2rem;
    font-weight:500;
    overflow:hidden;
    display:block;
    max-height:4.4rem;
    -webkit-line-clamp:2
  }
  ytd-destination-shelf-renderer {
    position:relative;
    display:flexbox;
    display:flex;
    flex-direction:column
  }
  ytd-destination-shelf-renderer[is-rich-grid] {
    width:100%
  }
  #header.ytd-destination-shelf-renderer {
    margin-left:calc(var(--ytd-rich-grid-item-margin)/2);
    margin-right:calc(var(--ytd-rich-grid-item-margin)/2);
    display:flexbox;
    display:flex;
    flex-direction:column
  }
  #title.ytd-destination-shelf-renderer {
    color:var(--yt-spec-text-primary);
    font-family:"Roboto","Arial",sans-serif;
    font-size:2rem;
    line-height:2.8rem;
    font-weight:400
  }
  #subtitle.ytd-destination-shelf-renderer {
    color:var(--yt-spec-text-secondary);
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400
  }
  ytd-destination-shelf-renderer[modern-typography] #title.ytd-destination-shelf-renderer {
    font-family:"Roboto","Arial",sans-serif;
    font-size:2rem;
    line-height:2.8rem;
    font-weight:700;
    overflow:hidden;
    display:block;
    max-height:2.8rem;
    -webkit-line-clamp:1;
    display:box;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal
  }
  @media(max-width:528px) {
    ytd-destination-shelf-renderer[modern-typography] #title.ytd-destination-shelf-renderer {
      font-family:"Roboto","Arial",sans-serif;
      font-size:1.8rem;
      line-height:2.6rem;
      font-weight:700;
      overflow:hidden;
      display:block;
      max-height:2.6rem;
      -webkit-line-clamp:1;
      display:box;
      display:-webkit-box;
      -webkit-box-orient:vertical;
      text-overflow:ellipsis;
      white-space:normal
    }
  }
  ytd-destination-shelf-renderer[modern-typography] #subtitle.ytd-destination-shelf-renderer {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:400;
    overflow:hidden;
    display:block;
    max-height:3.6rem;
    -webkit-line-clamp:2;
    display:box;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal
  }
  #destination-buttons.ytd-destination-shelf-renderer {
    overflow-y:hidden;
    width:100%;
    margin-top:12px;
    margin-bottom:8px;
    margin-right:-4px;
    display:flexbox;
    display:flex;
    flex-direction:row;
    flex-wrap:wrap;
    justify-content:flex-start
  }
  #destination-buttons.ytd-destination-shelf-renderer>*.ytd-destination-shelf-renderer {
    margin-right:4px;
    margin-bottom:4px
  }
  ytd-destination-shelf-renderer[is-rich-grid] #destination-buttons.ytd-destination-shelf-renderer>ytd-destination-button-renderer.ytd-destination-shelf-renderer {
    width:calc(100%/(var(--ytd-rich-grid-items-per-row) + 1) - var(--ytd-rich-grid-item-margin) - .01px);
    margin-left:calc(var(--ytd-rich-grid-item-margin)/2);
    margin-right:calc(var(--ytd-rich-grid-item-margin)/2);
    margin-bottom:var(--ytd-rich-grid-item-margin)
  }
  #show-more-button.ytd-destination-shelf-renderer {
    display:none;
    margin:0;
    cursor:pointer;
    width:100%;
    padding-top:20px;
    padding-bottom:20px;
    background:linear-gradient(rgba(0,0,0,0),var(--yt-spec-general-background-a));
    position:absolute;
    z-index:200
  }
  #show-more-button.ytd-destination-shelf-renderer:hover {
    background:none;
    background-color:var(--yt-spec-general-background-b)
  }
  #show-more-button-icon.ytd-destination-shelf-renderer {
    color:var(--yt-spec-icon-inactive)
  }
  ytd-destination-shelf-renderer[fully-visible-rows="1"][is-show-more-visible] #destination-buttons.ytd-destination-shelf-renderer {
    max-height:184px
  }
  ytd-destination-shelf-renderer[fully-visible-rows="2"][is-show-more-visible] #destination-buttons.ytd-destination-shelf-renderer {
    max-height:304px
  }
  ytd-destination-shelf-renderer[is-rich-grid][fully-visible-rows="1"][is-show-more-visible] #destination-buttons.ytd-destination-shelf-renderer {
    max-height:196px
  }
  ytd-destination-shelf-renderer[is-rich-grid][fully-visible-rows="2"][is-show-more-visible] #destination-buttons.ytd-destination-shelf-renderer {
    max-height:328px
  }
  ytd-destination-shelf-renderer[is-show-more-visible] #show-more-button.ytd-destination-shelf-renderer {
    bottom:8px;
    display:flexbox;
    display:flex;
    align-items:center;
    justify-content:center
  }
  .thumbnail.ytd-brandconnect-cta-shelf-card-renderer {
    height:112px;
    width:112px
  }
  .cta-renderer.ytd-brandconnect-cta-shelf-card-renderer {
    display:flex;
    flex-direction:row;
    position:relative;
    border-bottom:6px solid var(--yt-spec-10-percent-layer);
    padding-bottom:12px;
    margin-bottom:12px
  }
  .provider-details.ytd-brandconnect-cta-shelf-card-renderer {
    display:flex;
    flex-direction:column;
    justify-content:space-between;
    height:100px;
    margin-left:4px;
    padding-top:8px;
    padding-bottom:8px
  }
  ytd-button-renderer.ytd-brandconnect-cta-shelf-card-renderer {
    --yt-button-padding:0px 8px
  }
  #header-line.ytd-brandconnect-cta-shelf-card-renderer {
    font-size:1rem;
    font-weight:400;
    line-height:1.4rem;
    color:var(--yt-spec-text-secondary);
    margin-left:8px
  }
  #brand-name.ytd-brandconnect-cta-shelf-card-renderer {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400;
    overflow:hidden;
    display:block;
    max-height:2rem;
    -webkit-line-clamp:1;
    display:box;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal;
    color:var(--yt-spec-text-primary);
    margin-left:8px
  }
  #description.ytd-brandconnect-cta-shelf-card-renderer {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    overflow:hidden;
    display:block;
    max-height:4rem;
    -webkit-line-clamp:2;
    display:box;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal;
    font-size:1.2rem;
    font-weight:400;
    line-height:1.6rem;
    color:var(--yt-spec-text-secondary);
    margin-left:8px;
    max-width:200px
  }
  #information-button.ytd-brandconnect-cta-shelf-card-renderer {
    --yt-button-color:var(--yt-spec-icon-active-other);
    right:4px;
    position:absolute
  }
  ytd-channel-history-renderer {
    background:var(--yt-spec-raised-background);
    width:512px;
    padding:6px 12px;
    display:flex;
    flex-direction:column
  }
  #contents.ytd-channel-history-renderer {
    display:flex;
    flex-direction:column;
    align-items:center;
    padding:0 20px 32px
  }
  #image.ytd-channel-history-renderer {
    margin:32px 0 8px 0;
    max-width:160px;
    max-height:160px
  }
  #title.ytd-channel-history-renderer {
    display:block;
    color:var(--yt-spec-text-primary);
    margin:8px 36px;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.8rem;
    line-height:2.6rem;
    font-weight:500
  }
  #description.ytd-channel-history-renderer {
    display:block;
    color:var(--yt-spec-text-secondary);
    margin:8px 36px;
    text-align:center;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400
  }
  ytd-feature-enablement-info-renderer {
    background:var(--yt-spec-raised-background);
    width:512px;
    display:flex;
    flex-direction:column
  }
  #contents.ytd-feature-enablement-info-renderer {
    display:flex;
    flex-direction:column;
    align-items:flex-start
  }
  #title.ytd-feature-enablement-info-renderer {
    display:block;
    color:var(--yt-spec-text-primary);
    margin:16px 24px;
    font-family:"Roboto","Arial",sans-serif;
    font-size:2rem;
    line-height:2.8rem;
    font-weight:400
  }
  #description.ytd-feature-enablement-info-renderer {
    display:block;
    color:var(--yt-spec-text-secondary);
    margin:8px 24px;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400
  }
  ytd-feature-enablement-soft-entry-renderer {
    background:var(--yt-spec-raised-background);
    width:512px;
    padding:6px 12px;
    display:flex;
    flex-direction:column
  }
  #contents.ytd-feature-enablement-soft-entry-renderer {
    display:flex;
    flex-direction:column;
    align-items:center;
    padding:0 20px 32px
  }
  #image.ytd-feature-enablement-soft-entry-renderer {
    margin:32px 0 8px 0;
    max-width:160px;
    max-height:160px
  }
  #title.ytd-feature-enablement-soft-entry-renderer {
    display:block;
    color:var(--yt-spec-text-primary);
    margin:8px 36px;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.8rem;
    line-height:2.6rem;
    font-weight:500
  }
  #description.ytd-feature-enablement-soft-entry-renderer {
    display:block;
    color:var(--yt-spec-text-secondary);
    margin:8px 36px;
    text-align:center;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400
  }
  ytd-rating-survey-option-renderer,
  ytd-rating-survey-option-renderer[modern-style] {
    color:var(--yt-spec-call-to-action)
  }
  ytd-rating-survey-option-renderer[modern-style] {
    color:var(--yt-spec-text-primary)
  }
  yt-icon-button.ytd-rating-survey-option-renderer {
    box-sizing:content-box;
    padding:12px
  }
  ytd-rating-survey-option-renderer[is-shorts-style] {
    color:var(--yt-spec-static-overlay-text-primary)
  }
  ytd-rating-survey-option-renderer[is-shorts-style] yt-icon-button.ytd-rating-survey-option-renderer {
    width:36px;
    height:36px;
    padding:8px
  }
  ytd-rating-survey-option-renderer[is-slimline-survey],
  ytd-rating-survey-option-renderer[is-slimline-survey-follow-up] {
    color:var(--yt-spec-text-primary)
  }
  ytd-rating-survey-option-renderer[is-slimline-survey] yt-icon-button.ytd-rating-survey-option-renderer,
  ytd-rating-survey-option-renderer[is-slimline-survey-follow-up] yt-icon-button.ytd-rating-survey-option-renderer {
    width:36px;
    height:36px;
    padding:8px
  }
  ytd-rating-survey-renderer {
    display:flexbox;
    display:flex;
    flex-direction:row;
    justify-content:space-between
  }
  ytd-rating-survey-renderer[not-sure-selected] #selected-response-text.ytd-rating-survey-renderer {
    margin-top:16px;
    margin-bottom:32px
  }
  #selection-panel.ytd-rating-survey-renderer {
    display:flexbox;
    display:flex;
    flex-direction:column;
    flex:1;
    flex-basis:0.000000001px;
    justify-content:center
  }
  #options.ytd-rating-survey-renderer {
    display:flexbox;
    display:flex;
    flex-direction:row;
    justify-content:space-between
  }
  #ratings.ytd-rating-survey-renderer {
    margin-left:4px;
    display:flexbox;
    display:flex;
    flex-direction:row;
    align-items:center;
    align-self:flex-start
  }
  ytd-button-renderer.ytd-rating-survey-renderer {
    margin-top:8px
  }
  #selected-response-icon.ytd-rating-survey-renderer {
    color:var(--yt-spec-call-to-action);
    margin-bottom:16px;
    margin-left:16px;
    margin-top:16px
  }
  #selected-response-text.ytd-rating-survey-renderer {
    color:var(--yt-spec-call-to-action);
    margin-left:16px;
    padding-bottom:1px;
    font-size:1.2rem;
    font-weight:400;
    line-height:1.5rem
  }
  ytd-rating-survey-renderer[modern-style] #selected-response-icon.ytd-rating-survey-renderer,
  ytd-rating-survey-renderer[modern-style] #selected-response-text.ytd-rating-survey-renderer {
    color:var(--yt-spec-text-primary)
  }
  ytd-rating-survey-renderer[modern-vwt-style],
  ytd-rating-survey-renderer[is-slimline-survey-follow-up] {
    display:flexbox;
    display:flex;
    flex-direction:column;
    align-items:flex-start
  }
  ytd-rating-survey-renderer[modern-vwt-style] #selection-panel.ytd-rating-survey-renderer,
  ytd-rating-survey-renderer[is-slimline-survey-follow-up] #selection-panel.ytd-rating-survey-renderer {
    width:100%
  }
  ytd-rating-survey-renderer[modern-vwt-style] #ratings.ytd-rating-survey-renderer,
  ytd-rating-survey-renderer[is-slimline-survey-follow-up] #ratings.ytd-rating-survey-renderer {
    width:100%;
    margin-left:8px;
    margin-right:16px;
    justify-content:space-between
  }
  ytd-rating-survey-renderer[is-slimline-survey-follow-up] #ratings.ytd-rating-survey-renderer {
    margin-right:8px
  }
  ytd-rating-survey-renderer[is-slimline-survey-follow-up] #not-sure-button.ytd-rating-survey-renderer,
  ytd-rating-survey-renderer[is-slimline-survey-follow-up] #undo-button.ytd-rating-survey-renderer {
    display:none
  }
  ytd-rating-survey-renderer[is-shorts-style] #ratings.ytd-rating-survey-renderer {
    justify-content:space-around;
    width:100%;
    margin-left:8px;
    margin-right:8px;
    display:flexbox;
    display:flex;
    flex-direction:row;
    justify-content:space-between
  }
  ytd-rating-survey-renderer[is-shorts-style] #selection-panel.ytd-rating-survey-renderer {
    width:100%
  }
  ytd-rating-survey-renderer[is-shorts-style] #selected-response-text.ytd-rating-survey-renderer {
    color:var(--yt-spec-static-overlay-text-primary)
  }
  ytd-rating-survey-renderer[is-shorts-style] #selected-response-icon.ytd-rating-survey-renderer {
    color:var(--yt-spec-static-overlay-text-primary)
  }
  ytd-rating-survey-renderer[is-shorts-style] #bottom-text-container.ytd-rating-survey-renderer {
    width:100%;
    margin-top:4px;
    margin-bottom:4px;
    display:flexbox;
    display:flex;
    flex-direction:row;
    justify-content:space-between
  }
  ytd-rating-survey-renderer[is-shorts-style] #first-response-text.ytd-rating-survey-renderer,
  ytd-rating-survey-renderer[is-shorts-style] #last-response-text.ytd-rating-survey-renderer {
    color:var(--yt-spec-static-overlay-text-primary);
    font-size:1.2rem;
    font-weight:400;
    line-height:1.5rem
  }
  ytd-rating-survey-renderer[is-shorts-style] #first-response-text.ytd-rating-survey-renderer {
    margin-left:16px
  }
  ytd-rating-survey-renderer[is-shorts-style] #last-response-text.ytd-rating-survey-renderer {
    margin-right:16px
  }
  ytd-rating-survey-renderer[is-slimline-survey] {
    display:flexbox;
    display:flex;
    flex-direction:column;
    align-items:flex-start
  }
  ytd-rating-survey-renderer[is-slimline-survey] #selection-panel.ytd-rating-survey-renderer {
    width:100%
  }
  ytd-rating-survey-renderer[is-slimline-survey] #ratings.ytd-rating-survey-renderer {
    width:100%;
    margin-left:8px;
    margin-right:8px;
    display:flexbox;
    display:flex;
    flex-direction:row;
    justify-content:space-between
  }
  ytd-rating-survey-renderer[is-slimline-survey] #bottom-text-container.ytd-rating-survey-renderer {
    width:100%;
    margin-top:4px;
    margin-bottom:4px;
    display:flexbox;
    display:flex;
    flex-direction:row;
    justify-content:space-between
  }
  ytd-rating-survey-renderer[is-slimline-survey] #first-response-text.ytd-rating-survey-renderer,
  ytd-rating-survey-renderer[is-slimline-survey] #last-response-text.ytd-rating-survey-renderer {
    color:var(--yt-spec-text-primary);
    font-size:1.2rem;
    font-weight:400;
    line-height:1.5rem
  }
  ytd-report-history-section-header-renderer {
    display:block
  }
  .filter.ytd-report-history-section-header-renderer:not(:first-of-type) {
    margin-left:24px
  }
  ytd-report-history-table-cell-renderer {
    display:inline-block
  }
  ytd-report-history-table-reason-cell-renderer {
    display:inline-block
  }
  #show-all-reasons.ytd-report-history-table-reason-cell-renderer {
    --yt-endpoint-color:var(--yt-spec-call-to-action);
    --yt-endpoint-hover-color:var(--yt-spec-call-to-action);
    margin-top:12px;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:500
  }
  ytd-report-history-table-row-renderer {
    border-bottom:1px solid var(--yt-spec-10-percent-layer);
    padding:16px 0
  }
  ytd-report-history-table-row-renderer,
  #row-container.ytd-report-history-table-row-renderer {
    width:100%;
    display:flexbox;
    display:flex
  }
  ytd-report-history-table-cell-renderer.ytd-report-history-table-row-renderer {
    width:100%
  }
  ytd-report-history-table-row-renderer[component-style=COMPACT_ROW] {
    border-bottom:none;
    padding:8px 0
  }
  ytd-report-history-table-row-renderer[component-style=COMPACT_ROW] ytd-report-history-table-cell-renderer.date.ytd-report-history-table-row-renderer {
    --main-text-color:var(--yt-spec-text-secondary)
  }
  ytd-report-history-table-text-cell-renderer {
    display:flexbox;
    display:flex
  }
  .icon-wrapper.ytd-report-history-table-text-cell-renderer {
    color:var(--yt-spec-text-primary);
    margin-right:8px;
    width:24px
  }
  yt-formatted-string.ytd-report-history-table-text-cell-renderer {
    --yt-endpoint-color:var(--yt-spec-call-to-action);
    --yt-endpoint-hover-color:var(--yt-spec-call-to-action);
    --yt-endpoint-visited-color:var(--yt-spec-call-to-action);
    display:block
  }
  .text.ytd-report-history-table-text-cell-renderer {
    margin-top:2px;
    overflow:hidden
  }
  .main-text.ytd-report-history-table-text-cell-renderer {
    color:var(--main-text-color,var(--yt-spec-text-primary));
    margin-bottom:4px;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400
  }
  .sub-text.ytd-report-history-table-text-cell-renderer {
    color:var(--yt-spec-text-secondary);
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:400
  }
  ytd-report-reason-history-modal-renderer {
    display:block;
    min-width:400px;
    max-width:500px
  }
  ytd-report-reason-history-modal-renderer.style-scope {
    margin:0;
    padding:0
  }
  #report-history-modal-body.ytd-report-reason-history-modal-renderer {
    padding:24px
  }
  .title.ytd-report-reason-history-modal-renderer {
    color:var(--yt-spec-text-primary);
    margin-bottom:20px;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.8rem;
    line-height:2.6rem;
    font-weight:400
  }
  #content-info.ytd-report-reason-history-modal-renderer {
    margin-bottom:12px
  }
  #scroller.ytd-report-reason-history-modal-renderer {
    height:250px;
    width:100%;
    overflow:auto;
    --paper-dialog-scrollable-padding:0
  }
  #report-history-modal-footer.ytd-report-reason-history-modal-renderer {
    border-top:1px solid var(--yt-spec-10-percent-layer);
    padding:8px 4px;
    display:flexbox;
    display:flex;
    justify-content:flex-end
  }
  #table-header.ytd-table-renderer {
    border-bottom:1px solid var(--yt-spec-10-percent-layer);
    padding:16px 0;
    display:flexbox;
    display:flex
  }
  .cell-header.ytd-table-renderer {
    color:var(--yt-spec-text-disabled);
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:500
  }
  ytd-legal-report-details-form-renderer[dialog][dialog][dialog] {
    --ytd-legal-report-details-form-renderer-content-width:402px;
    --paper-input-container-input-align:baseline;
    --ytd-dropdown-renderer-width:var( --ytd-legal-report-details-form-renderer-content-width );
    margin:0;
    width:450px;
    max-width:80vw;
    min-height:240px;
    min-width:250px;
    padding:0;
    display:flexbox;
    display:flex;
    flex-direction:column
  }
  ytd-legal-report-details-form-renderer[modern] .footer.ytd-legal-report-details-form-renderer {
    border-top:0
  }
  ytd-legal-report-details-form-renderer>*.ytd-legal-report-details-form-renderer:not(:last-child) {
    padding:0 24px
  }
  ytd-legal-report-details-form-renderer>*.ytd-legal-report-details-form-renderer:first-child {
    margin-top:24px
  }
  h2.ytd-legal-report-details-form-renderer {
    color:var(--yt-spec-text-primary);
    padding:0 24px;
    margin-top:24px;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.6rem;
    line-height:2.2rem;
    font-weight:400
  }
  #scroller.ytd-legal-report-details-form-renderer {
    --paper-dialog-scrollable-padding:0;
    --paper-dialog-scrollable-overflow-x:hidden
  }
  #scroller.ytd-legal-report-details-form-renderer:first-child {
    margin-top:20px
  }
  #timestamp.ytd-legal-report-details-form-renderer {
    display:block;
    color:var(--yt-spec-text-secondary);
    margin:20px 0 4px;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400
  }
  yt-timestamp-input.ytd-legal-report-details-form-renderer {
    height:40px
  }
  #description-box.ytd-legal-report-details-form-renderer {
    margin-top:24px
  }
  #description-box.ytd-legal-report-details-form-renderer tp-yt-paper-input-container.ytd-legal-report-details-form-renderer {
    --paper-input-container-underline-display:none;
    --paper-input-container-underline-focus-display:none;
    --paper-input-container-input-color:var(--yt-spec-text-primary);
    --paper-input-container-focus-color:var(--yt-spec-text-primary);
    padding-top:0;
    padding-bottom:0
  }
  #description-box.ytd-legal-report-details-form-renderer tp-yt-paper-input-container.ytd-legal-report-details-form-renderer .input-content.tp-yt-paper-input-container>input,
  #description-box.ytd-legal-report-details-form-renderer tp-yt-paper-input-container.ytd-legal-report-details-form-renderer .input-content.tp-yt-paper-input-container>iron-input,
  #description-box.ytd-legal-report-details-form-renderer tp-yt-paper-input-container.ytd-legal-report-details-form-renderer .input-content.tp-yt-paper-input-container>textarea,
  #description-box.ytd-legal-report-details-form-renderer tp-yt-paper-input-container.ytd-legal-report-details-form-renderer .input-content.tp-yt-paper-input-container>iron-autogrow-textarea,
  #description-box.ytd-legal-report-details-form-renderer tp-yt-paper-input-container.ytd-legal-report-details-form-renderer .input-content.tp-yt-paper-input-container>.paper-input-input {
    font-size:var(--ytd-user-comment-font-size);
    font-weight:var(--ytd-user-comment-font-weight);
    line-height:var(--ytd-user-comment-line-height);
    letter-spacing:var(--ytd-user-comment-letter-spacing);
    font-family:var(--ytd-user-comment-font-family);
    color:var(--ytd-user-comment-color,var(--paper-input-container-input-color));
    display:inline-block;
    padding:12px 12px 32px 12px;
    box-shadow:inset 0 0 0 1px var(--yt-spec-10-percent-layer);
    border-radius:2px;
    box-sizing:border-box;
    margin-bottom:-7px
  }
  #description-box.ytd-legal-report-details-form-renderer tp-yt-paper-input-container.ytd-legal-report-details-form-renderer .input-content.tp-yt-paper-input-container>input[focused],
  #description-box.ytd-legal-report-details-form-renderer tp-yt-paper-input-container.ytd-legal-report-details-form-renderer .input-content.tp-yt-paper-input-container>iron-input[focused],
  #description-box.ytd-legal-report-details-form-renderer tp-yt-paper-input-container.ytd-legal-report-details-form-renderer .input-content.tp-yt-paper-input-container>textarea[focused],
  #description-box.ytd-legal-report-details-form-renderer tp-yt-paper-input-container.ytd-legal-report-details-form-renderer .input-content.tp-yt-paper-input-container>iron-autogrow-textarea[focused],
  #description-box.ytd-legal-report-details-form-renderer tp-yt-paper-input-container.ytd-legal-report-details-form-renderer .input-content.tp-yt-paper-input-container>.paper-input-input[focused] {
    box-shadow:inset 0 0 0 2px var(--yt-spec-text-primary)
  }
  #description-box.ytd-legal-report-details-form-renderer tp-yt-paper-input-container.ytd-legal-report-details-form-renderer {
    --iron-autogrow-textarea-placeholder-padding:10px
  }
  #description-box.ytd-legal-report-details-form-renderer tp-yt-paper-input-char-counter[style-target=host] {
    color:var(--yt-spec-text-secondary);
    margin-top:-32px;
    margin-right:18px
  }
  #issue-type.ytd-legal-report-details-form-renderer,
  #affiliation.ytd-legal-report-details-form-renderer,
  #full-name.ytd-legal-report-details-form-renderer {
    margin-top:0
  }
  #full-name.ytd-legal-report-details-form-renderer {
    --paper-input-container-underline-color:var(--yt-spec-10-percent-layer);
    --paper-input-container-underline-focus-color:var(--yt-spec-text-primary);
    --paper-input-container-underline-legacy-height:0;
    height:57px
  }
  #full-name.ytd-legal-report-details-form-renderer .input-content.tp-yt-paper-input-container>input,
  #full-name.ytd-legal-report-details-form-renderer .input-content.tp-yt-paper-input-container>iron-input,
  #full-name.ytd-legal-report-details-form-renderer .input-content.tp-yt-paper-input-container>textarea,
  #full-name.ytd-legal-report-details-form-renderer .input-content.tp-yt-paper-input-container>iron-autogrow-textarea,
  #full-name.ytd-legal-report-details-form-renderer .input-content.tp-yt-paper-input-container>.paper-input-input {
    font-size:var(--ytd-user-comment-font-size);
    font-weight:var(--ytd-user-comment-font-weight);
    line-height:var(--ytd-user-comment-line-height);
    letter-spacing:var(--ytd-user-comment-letter-spacing);
    font-family:var(--ytd-user-comment-font-family);
    color:var(--ytd-user-comment-color,var(--yt-spec-text-primary))
  }
  #name-subtext.ytd-legal-report-details-form-renderer {
    color:var(--yt-spec-text-secondary);
    margin-top:4px;
    font-size:1.2rem;
    font-weight:400;
    line-height:1.5rem
  }
  #footer-text.ytd-legal-report-details-form-renderer {
    color:var(--yt-spec-text-secondary);
    margin:24px 0;
    font-size:1.2rem;
    font-weight:400;
    line-height:1.5rem
  }
  .footer.ytd-legal-report-details-form-renderer {
    padding-left:24px;
    border-top:1px solid var(--yt-spec-10-percent-layer);
    display:flexbox;
    display:flex;
    flex-direction:row;
    justify-content:space-between
  }
  #cancel-button.ytd-legal-report-details-form-renderer {
    margin-right:8px
  }
  #required-label.ytd-legal-report-details-form-renderer {
    color:var(--yt-spec-text-secondary);
    display:flexbox;
    display:flex;
    flex-direction:column;
    justify-content:center;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:400
  }
  .buttons.ytd-legal-report-details-form-renderer {
    padding:8px 8px 8px 24px;
    display:flexbox;
    display:flex;
    flex-direction:row
  }
  ytd-page-introduction-renderer {
    min-height:180px;
    color:var(--yt-spec-text-primary);
    display:flexbox;
    display:flex
  }
  #primary-content.ytd-page-introduction-renderer {
    flex-grow:1;
    padding-top:48px;
    justify-content:space-between;
    display:flexbox;
    display:flex;
    flex-direction:row
  }
  yt-icon.ytd-page-introduction-renderer {
    height:180px;
    width:180px
  }
  #name.ytd-page-introduction-renderer {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.6rem;
    line-height:2.2rem;
    font-weight:500
  }
  #title.ytd-page-introduction-renderer {
    margin:40px 0 12px 0;
    font-family:"Roboto","Arial",sans-serif;
    font-size:2.4rem;
    line-height:3.2rem;
    font-weight:400
  }
  #text.ytd-page-introduction-renderer {
    color:var(--yt-spec-text-secondary);
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400
  }
  #introduction-text.ytd-page-introduction-renderer {
    padding-bottom:24px
  }
  .introduction-bullet-items.ytd-page-introduction-renderer {
    margin:8px 12px
  }
  .introduction-bullet-items.ytd-page-introduction-renderer li.ytd-page-introduction-renderer,
  .introduction-additional-lines.ytd-page-introduction-renderer p.ytd-page-introduction-renderer {
    padding-bottom:4px
  }
  .introduction-bullet-items.ytd-page-introduction-renderer li.ytd-page-introduction-renderer yt-formatted-string.ytd-page-introduction-renderer {
    vertical-align:middle;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400
  }
  .introduction-additional-lines.ytd-page-introduction-renderer {
    margin-bottom:12px
  }
  #report-stats.ytd-page-introduction-renderer {
    flex-grow:1;
    margin-bottom:12px;
    margin-left:16px;
    margin-top:-24px
  }
  ytd-report-description-renderer {
    color:var(--yt-spec-text-primary);
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400;
    display:flexbox;
    display:flex;
    flex-direction:row
  }
  .report-description-vertical-line.ytd-report-description-renderer {
    border-left:2px solid var(--yt-spec-10-percent-layer);
    margin-left:20px;
    margin-right:-5px;
    margin-top:14px;
    margin-bottom:13px
  }
  .report-description.ytd-report-description-renderer {
    min-width:0;
    display:flexbox;
    display:flex;
    flex-direction:column;
    justify-content:space-between;
    flex:1 1 auto
  }
  .report-description-item.ytd-report-description-renderer {
    min-width:0;
    display:flexbox;
    display:flex;
    flex-direction:row
  }
  .report-description-bullet.ytd-report-description-renderer {
    min-width:0;
    border-radius:50%;
    width:8px;
    height:8px;
    margin-top:6px;
    margin-right:10px;
    flex:none
  }
  .report-description-upper-bullet.ytd-report-description-renderer {
    margin-top:6px;
    background:var(--yt-spec-10-percent-layer)
  }
  .report-description-lower-bullet.ytd-report-description-renderer {
    margin-top:4px;
    background:var(--yt-spec-text-disabled)
  }
  .report-state.ytd-report-description-renderer {
    min-width:0;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:500
  }
  .report-receipt.ytd-report-description-renderer {
    min-width:0;
    white-space:pre-wrap;
    overflow-wrap:break-word;
    word-break:break-word;
    margin-bottom:16px
  }
  ytd-report-history-section-renderer {
    color:var(--yt-spec-text-primary);
    display:block
  }
  #items.ytd-report-history-section-renderer>*.ytd-report-history-section-renderer {
    border-bottom:1px solid var(--yt-spec-10-percent-layer);
    padding:16px 0 20px 0
  }
  #header.ytd-report-history-section-renderer {
    margin-bottom:4px
  }
  .table-container.ytd-report-history-section-renderer {
    position:relative
  }
  .spinner-container.ytd-report-history-section-renderer {
    background:var(--yt-spec-brand-background-solid);
    opacity:.5;
    display:flexbox;
    display:flex;
    align-items:center;
    justify-content:center;
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0
  }
  #unified-report-history.ytd-report-history-section-renderer {
    border-top:1px solid var(--yt-spec-10-percent-layer);
    padding-top:20px;
    overflow-x:auto
  }
  ytd-video-report-renderer {
    --paper-input-container-input-align:baseline;
    color:var(--yt-spec-text-primary);
    display:flexbox;
    display:flex;
    flex-direction:row
  }
  .report-info.ytd-video-report-renderer {
    flex-basis:500px;
    min-width:200px;
    padding:4px;
    overflow:hidden;
    display:flexbox;
    display:flex;
    flex-direction:column;
    flex:1;
    flex-basis:0.000000001px
  }
  .report-info.ytd-video-report-renderer yt-formatted-string.ytd-video-report-renderer {
    margin-bottom:4px
  }
  .report-subtitle.ytd-video-report-renderer {
    white-space:pre-wrap;
    overflow-wrap:break-word;
    word-break:break-all;
    font-size:1.2rem;
    font-weight:400;
    line-height:1.5rem
  }
  .report-thumbnail.ytd-video-report-renderer {
    background-color:var(--yt-spec-10-percent-layer);
    height:54px;
    margin-right:16px;
    width:96px
  }
  @media screen and (max-width:712px) {
    .report-thumbnail.ytd-video-report-renderer {
      display:none
    }
  }
  .report-title.ytd-video-report-renderer {
    white-space:pre-wrap;
    overflow-wrap:break-word;
    word-break:break-word;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:500
  }
  #description.ytd-video-report-renderer {
    overflow:hidden;
    display:flexbox;
    display:flex;
    flex-direction:row;
    flex:1;
    flex-basis:0.000000001px
  }
  ytd-flow-bottom-bar-renderer {
    background-color:var(--yt-spec-brand-background-secondary);
    box-sizing:border-box;
    min-height:56px;
    padding:16px 24px 24px;
    display:flex;
    flex-direction:row
  }
  #secondary-button.ytd-flow-bottom-bar-renderer {
    padding-right:8px
  }
  ytd-flow-bottom-bar-renderer[button-style=FLOW_BOTTOM_BAR_BUTTON_LAYOUT_STYLE_FULL_DISTRIBUTED]>*.ytd-flow-bottom-bar-renderer {
    flex:1;
    flex-basis:0.000000001px;
    display:flex;
    flex-direction:row
  }
  ytd-flow-bottom-bar-renderer[button-style=FLOW_BOTTOM_BAR_BUTTON_LAYOUT_STYLE_FULL_DISTRIBUTED] ytd-button-renderer.ytd-flow-bottom-bar-renderer {
    flex:1;
    flex-basis:0.000000001px
  }
  ytd-flow-bottom-bar-renderer[button-style=FLOW_BOTTOM_BAR_BUTTON_LAYOUT_STYLE_FLEX_PRIMARY] #primary-button.ytd-flow-bottom-bar-renderer {
    flex:1;
    flex-basis:0.000000001px;
    display:flex;
    flex-direction:row
  }
  ytd-flow-bottom-bar-renderer[button-style=FLOW_BOTTOM_BAR_BUTTON_LAYOUT_STYLE_FLEX_PRIMARY] ytd-button-renderer.ytd-flow-bottom-bar-renderer {
    flex:1;
    flex-basis:0.000000001px
  }
  ytd-flow-bottom-bar-renderer[button-style=FLOW_BOTTOM_BAR_BUTTON_LAYOUT_STYLE_JUSTIFY_END] {
    justify-content:flex-end
  }
  #coupon-renderer.ytd-flow-bottom-bar-renderer {
    flex:1;
    flex-basis:0.000000001px
  }
  ytd-ypc-coupon-renderer.ytd-flow-bottom-bar-renderer {
    justify-content:space-between
  }
  ytd-flow-root-renderer[dialog][dialog][dialog] {
    --paper-spinner-color:var(--yt-spec-call-to-action);
    background-color:var(--yt-spec-raised-background);
    margin:0;
    padding:0
  }
  ytd-flow-root-renderer {
    background-color:var(--yt-spec-brand-background-primary);
    display:flexbox;
    display:flex;
    flex-direction:column
  }
  #content.ytd-flow-root-renderer {
    position:relative;
    flex:1;
    flex-basis:0.000000001px;
    display:flexbox;
    display:flex;
    flex-direction:row;
    align-items:center;
    justify-content:center
  }
  #flow-step.ytd-flow-root-renderer {
    flex:1;
    flex-basis:0.000000001px
  }
  ytd-flow-root-renderer[initial-state] {
    min-width:200px;
    min-height:200px
  }
  #spinner-overlay.ytd-flow-root-renderer {
    background-color:var(--yt-spec-themed-overlay-background);
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0
  }
  tp-yt-paper-spinner-lite.ytd-flow-root-renderer {
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%)
  }
  ytd-flow-step-renderer {
    background-color:var(--yt-spec-brand-background-secondary);
    display:flexbox;
    display:flex;
    flex-direction:column
  }
  #scroller.ytd-flow-step-renderer {
    --paper-dialog-scrollable-padding:0
  }
  ytd-flow-step-renderer[bottom-bar] #content.ytd-flow-step-renderer {
    max-height:min(616px,100vh - 230px);
    overflow-y:auto
  }
  ytd-flow-step-renderer[bottom-bar] #content.ytd-flow-step-renderer::-webkit-scrollbar {
    width:16px
  }
  ytd-flow-step-renderer[bottom-bar] #content.ytd-flow-step-renderer::-webkit-scrollbar-thumb {
    height:56px;
    border-radius:8px;
    border:4px solid transparent;
    background-clip:content-box;
    background-color:var(--yt-spec-text-secondary)
  }
  ytd-flow-step-renderer[bottom-bar] #content.ytd-flow-step-renderer::-webkit-scrollbar-thumb:hover {
    background-color:var(--yt-spec-icon-disabled)
  }
  ytd-flow-step-renderer:not([fit-content]) #content.ytd-flow-step-renderer {
    max-height:min(616px,100vh - 140px);
    overflow-y:auto
  }
  ytd-flow-step-renderer:not([fit-content]) #content.ytd-flow-step-renderer::-webkit-scrollbar {
    width:16px
  }
  ytd-flow-step-renderer:not([fit-content]) #content.ytd-flow-step-renderer::-webkit-scrollbar-thumb {
    height:56px;
    border-radius:8px;
    border:4px solid transparent;
    background-clip:content-box;
    background-color:var(--yt-spec-text-secondary)
  }
  ytd-flow-step-renderer:not([fit-content]) #content.ytd-flow-step-renderer::-webkit-scrollbar-thumb:hover {
    background-color:var(--yt-spec-icon-disabled)
  }
  ytd-flow-step-renderer[fit-content] #content.ytd-flow-step-renderer {
    max-height:fit-content;
    overflow-y:auto
  }
  ytd-flow-step-renderer[fit-content] #content.ytd-flow-step-renderer::-webkit-scrollbar {
    width:16px
  }
  ytd-flow-step-renderer[fit-content] #content.ytd-flow-step-renderer::-webkit-scrollbar-thumb {
    height:56px;
    border-radius:8px;
    border:4px solid transparent;
    background-clip:content-box;
    background-color:var(--yt-spec-text-secondary)
  }
  ytd-flow-step-renderer[fit-content] #content.ytd-flow-step-renderer::-webkit-scrollbar-thumb:hover {
    background-color:var(--yt-spec-icon-disabled)
  }
  #progress-container.ytd-flow-step-renderer {
    height:4px;
    background:var(--yt-spec-10-percent-layer)
  }
  #progress-container.ytd-flow-step-renderer[hidden] {
    display:hidden
  }
  #progress.ytd-flow-step-renderer {
    height:4px;
    background-color:var(--yt-spec-text-primary);
    width:0
  }
  .bottom-bar-view-model.ytd-flow-step-renderer {
    margin:16px 24px 24px
  }
  ytd-flow-top-bar-renderer {
    box-sizing:border-box;
    min-height:48px;
    padding:24px;
    display:flexbox;
    display:flex;
    flex-direction:row;
    align-items:center
  }
  #back-button.ytd-flow-top-bar-renderer ytd-button-renderer.ytd-flow-top-bar-renderer {
    margin-right:8px
  }
  #content.ytd-flow-top-bar-renderer {
    flex:1;
    flex-basis:0.000000001px
  }
  #title.ytd-flow-top-bar-renderer {
    display:block;
    color:var(--yt-spec-text-primary);
    font-family:"YouTube Sans","Roboto",sans-serif;
    font-size:2rem;
    line-height:2.8rem;
    font-weight:700
  }
  #subtitle.ytd-flow-top-bar-renderer {
    display:block;
    color:var(--yt-spec-text-secondary);
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:400
  }
  ytd-form-popup-content:not([web-modern-dialog-layout]) #form.ytd-form-popup-content {
    margin:0 24px 34px 24px
  }
  yt-form-renderer.ytd-form-popup-content {
    display:block
  }
  ytd-form-popup-renderer[dialog][dialog][dialog] {
    padding:0;
    margin:0;
    min-width:500px;
    background-color:var(--yt-spec-raised-background);
    display:flexbox;
    display:flex;
    flex-direction:column
  }
  ytd-form-popup-renderer[modern] #buttons.ytd-form-popup-renderer {
    border-top:0
  }
  #title.ytd-form-popup-renderer {
    display:block;
    color:var(--yt-spec-text-primary);
    margin:24px 24px 0;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.6rem;
    line-height:2.2rem;
    font-weight:400
  }
  #buttons.ytd-form-popup-renderer {
    border-top:1px solid var(--yt-spec-10-percent-layer);
    padding:8px;
    display:flexbox;
    display:flex;
    flex-direction:row;
    justify-content:flex-end
  }
  ytd-account-link-button-renderer {
    display:inline-block
  }
  ytd-button-renderer.ytd-account-link-button-renderer {
    min-width:var(--ytd-account-link-button-min-width,inherit)
  }
  ytd-clip-ad-state-renderer {
    background-color:var(--yt-spec-themed-overlay-background);
    color:var(--yt-spec-text-primary);
    display:flex;
    flex-direction:column;
    justify-content:space-around
  }
  #message.ytd-clip-ad-state-renderer {
    margin:var(--ytd-margin-4x);
    text-align:center;
    display:flex;
    flex-direction:column;
    align-items:center
  }
  #title.ytd-clip-ad-state-renderer {
    margin-bottom:var(--ytd-margin-2x);
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.6rem;
    line-height:2.2rem;
    font-weight:400
  }
  #body.ytd-clip-ad-state-renderer {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400
  }
  ytd-clip-attribution-renderer {
    --yt-img-border-radius:24px;
    display:flexbox;
    display:flex;
    flex-direction:column;
    height:auto;
    flex-basis:102px;
    transition:flex-basis .2s ease-out
  }
  ytd-clip-attribution-renderer[is-ad-playing] #top.ytd-clip-attribution-renderer,
  ytd-clip-attribution-renderer[is-ad-playing] #title.ytd-clip-attribution-renderer,
  ytd-clip-attribution-renderer[is-ad-playing] #bottom.ytd-clip-attribution-renderer {
    display:none
  }
  ytd-clip-attribution-renderer[is-ad-playing] {
    flex-basis:204px;
    overflow:hidden
  }
  ytd-clip-attribution-renderer[is-ad-playing] #ad-overlay.ytd-clip-attribution-renderer {
    animation:clips-fade-in .2s;
    display:flex
  }
  ytd-clip-attribution-renderer[is-page-load] {
    opacity:0
  }
  #top.ytd-clip-attribution-renderer,
  #bottom.ytd-clip-attribution-renderer,
  #buttons.ytd-clip-attribution-renderer {
    display:flexbox;
    display:flex;
    flex-direction:row;
    align-items:center
  }
  #top.ytd-clip-attribution-renderer,
  #title.ytd-clip-attribution-renderer,
  #bottom.ytd-clip-attribution-renderer {
    opacity:1;
    animation:clips-fade-in .2s
  }
  #main.ytd-clip-attribution-renderer {
    padding:var(--ytd-margin-4x) 0 0 0;
    position:relative
  }
  #top.ytd-clip-attribution-renderer {
    color:var(--yt-spec-text-secondary);
    padding:0 var(--ytd-margin-4x);
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400
  }
  #bottom.ytd-clip-attribution-renderer {
    padding:0 var(--ytd-margin-6x)
  }
  #author-container.ytd-clip-attribution-renderer {
    display:flexbox;
    display:flex;
    flex-direction:column;
    align-items:flex-start;
    flex:0 1 100%;
    overflow-x:hidden;
    margin-right:var(--ytd-margin-4x)
  }
  .author-avatar.ytd-clip-attribution-renderer {
    width:40px;
    height:40px
  }
  .author-avatar.author-endpoint.ytd-clip-attribution-renderer {
    margin-right:var(--ytd-margin-4x)
  }
  #author.ytd-clip-attribution-renderer {
    --ytd-channel-name-text-display:block;
    color:var(--yt-spec-text-primary);
    margin:0 0 var(--ytd-margin-base) 0;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:500
  }
  #title.ytd-clip-attribution-renderer {
    display:inline-block;
    color:var(--yt-spec-text-primary);
    margin:var(--ytd-margin-4x);
    margin-bottom:var(--ytd-margin-base);
    word-break:break-word;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.6rem;
    line-height:2.2rem;
    font-weight:400
  }
  #bottom.ytd-clip-attribution-renderer {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400;
    display:flexbox;
    display:flex;
    flex-direction:column;
    align-items:flex-start
  }
  #ad-overlay.ytd-clip-attribution-renderer {
    color:var(--yt-spec-text-primary);
    display:none;
    flex-direction:column;
    padding:16px 0 32px;
    width:100%;
    align-items:center;
    justify-content:center;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.6rem;
    line-height:2.2rem;
    font-weight:400
  }
  #ad-image.ytd-clip-attribution-renderer {
    height:102px;
    width:120px;
    margin-bottom:16px
  }
  #menu.ytd-clip-attribution-renderer {
    flex-shrink:0
  }
  #view-count.ytd-clip-attribution-renderer {
    color:var(--yt-spec-text-secondary);
    margin:0 var(--ytd-margin-4x);
    flex:1;
    flex-basis:0.000000001px
  }
  #under.ytd-clip-attribution-renderer {
    padding:var(--ytd-margin-2x) var(--ytd-margin-4x);
    display:flexbox;
    display:flex;
    flex-direction:column;
    align-items:flex-end
  }
  @keyframes clips-fade-in {
    from {
      opacity:0;
      display:none
    }
    to {
      opacity:1;
      display:block
    }
  }
  ytd-clip-attribution-renderer:not([has-channel-endpoint]) .author-endpoint.ytd-clip-attribution-renderer {
    cursor:auto
  }
  .cls-1.ytd-clip-attribution-renderer {
    fill:none
  }
  .cls-2.ytd-clip-attribution-renderer {
    fill:#e2e2e2
  }
  .cls-3.ytd-clip-attribution-renderer {
    fill:#fff
  }
  .cls-4.ytd-clip-attribution-renderer {
    fill:#a4c5ff
  }
  .cls-5.ytd-clip-attribution-renderer {
    fill:#ffbfbd
  }
  ytd-clip-attribution-renderer[is-dark-theme] .cls-1.ytd-clip-attribution-renderer {
    fill:none
  }
  ytd-clip-attribution-renderer[is-dark-theme] .cls-2.ytd-clip-attribution-renderer {
    fill:#4c4c4c
  }
  ytd-clip-attribution-renderer[is-dark-theme] .cls-3.ytd-clip-attribution-renderer {
    fill:#212121
  }
  ytd-clip-attribution-renderer[is-dark-theme] .cls-4.ytd-clip-attribution-renderer {
    fill:#6b9fff
  }
  ytd-clip-attribution-renderer[is-dark-theme] .cls-5.ytd-clip-attribution-renderer {
    fill:#b47bff
  }
  ytd-clip-creation-text-input-renderer {
    display:inline-block
  }
  tp-yt-paper-textarea.ytd-clip-creation-text-input-renderer {
    --paper-input-container-input-color:var(--yt-spec-text-primary);
    --paper-input-container-color:var(--yt-spec-10-percent-layer);
    --paper-input-container-focus-color:var(--yt-spec-text-disabled);
    --paper-input-container-underline-border-bottom:1px solid var(--yt-spec-10-percent-layer);
    --paper-input-container-underline-focus-border-color:var( --yt-spec-text-secondary )
  }
  tp-yt-paper-textarea.ytd-clip-creation-text-input-renderer .input-content.tp-yt-paper-input-container>input,
  tp-yt-paper-textarea.ytd-clip-creation-text-input-renderer .input-content.tp-yt-paper-input-container>iron-input,
  tp-yt-paper-textarea.ytd-clip-creation-text-input-renderer .input-content.tp-yt-paper-input-container>textarea,
  tp-yt-paper-textarea.ytd-clip-creation-text-input-renderer .input-content.tp-yt-paper-input-container>iron-autogrow-textarea,
  tp-yt-paper-textarea.ytd-clip-creation-text-input-renderer .input-content.tp-yt-paper-input-container>.paper-input-input {
    margin-bottom:var(--ytd-margin-2x)
  }
  tp-yt-paper-textarea.ytd-clip-creation-text-input-renderer #labelAndInputContainer.tp-yt-paper-input-container>label,
  tp-yt-paper-textarea.ytd-clip-creation-text-input-renderer #labelAndInputContainer.tp-yt-paper-input-container>.paper-input-label {
    color:var(--yt-spec-text-disabled)
  }
  ytd-clip-creation-text-input-renderer tp-yt-paper-input-char-counter[style-target=host] {
    color:var(--yt-spec-text-disabled);
    margin-top:var(--ytd-margin-2x)
  }
  ytd-clip-section-footer-renderer {
    display:flex;
    flex-direction:row;
    justify-content:flex-end;
    opacity:1;
    animation:clips-footer-fade-in .2s
  }
  #buttons.ytd-clip-section-footer-renderer {
    display:flex;
    flex-direction:row;
    justify-content:flex-end;
    flex-wrap:wrap
  }
  #buttons.ytd-clip-section-footer-renderer>ytd-button-renderer.ytd-clip-section-footer-renderer {
    margin:var(--ytd-margin-2x) var(--ytd-margin-2x) var(--ytd-margin-2x) 0
  }
  ytd-clip-section-footer-renderer[is-ad-playing],
  ytd-clip-section-footer-renderer[is-page-load] {
    display:none;
    opacity:0
  }
  @keyframes clips-footer-fade-in {
    0% {
      opacity:0;
      display:none
    }
    50% {
      opacity:0;
      display:none
    }
    100% {
      opacity:1;
      display:block
    }
  }
  ytd-clip-section-renderer {
    display:flexbox;
    display:flex;
    flex-direction:column;
    background-color:var(--yt-spec-brand-background-primary)
  }
  ytd-clip-section-renderer,
  #contents.ytd-clip-section-renderer {
    overflow:hidden;
    flex:1 1 0%;
    display:flexbox;
    display:flex;
    flex-direction:column
  }
  ytd-game-details-renderer {
    display:inline-block;
    color:var(--yt-spec-text-primary)
  }
  .yt-simple-endpoint.ytd-game-details-renderer {
    display:flexbox;
    display:flex;
    flex-direction:column;
    align-items:flex-start
  }
  yt-formatted-string.ytd-game-details-renderer {
    color:var(--yt-spec-text-primary);
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:500;
    overflow:hidden;
    display:block;
    max-height:4rem;
    -webkit-line-clamp:2;
    display:box;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal
  }
  ytd-game-details-renderer:not([is-rich-grid]) yt-img-shadow.ytd-game-details-renderer {
    width:210px;
    height:290px
  }
  ytd-game-details-renderer[is-rich-grid] {
    width:100%
  }
  ytd-game-details-renderer[is-rich-grid] yt-img-shadow.ytd-game-details-renderer {
    width:100%
  }
  #title.ytd-game-details-renderer {
    margin:8px 0 4px 0
  }
  ytd-game-details-renderer[is-rich-grid]:not([mini-mode]) #title.ytd-game-details-renderer {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.6rem;
    line-height:2.2rem;
    font-weight:500;
    overflow:hidden;
    display:block;
    max-height:4.4rem;
    -webkit-line-clamp:2;
    display:box;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal
  }
  #auto-generated.ytd-game-details-renderer {
    color:var(--yt-spec-text-secondary);
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:400;
    overflow:hidden;
    display:block;
    max-height:1.8rem;
    -webkit-line-clamp:1
  }
  ytd-game-details-renderer[is-rich-grid]:not([mini-mode]) #auto-generated.ytd-game-details-renderer {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400;
    overflow:hidden;
    display:block;
    max-height:2rem;
    -webkit-line-clamp:1
  }
  #live-viewers-count.ytd-game-details-renderer {
    color:var(--yt-spec-text-secondary);
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:400;
    overflow:hidden;
    display:block;
    max-height:3.6rem;
    -webkit-line-clamp:2
  }
  ytd-game-details-renderer[is-rich-grid]:not([mini-mode]) #live-viewers-count.ytd-game-details-renderer {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400;
    overflow:hidden;
    display:block;
    max-height:4rem;
    -webkit-line-clamp:2
  }
  ytd-game-details-renderer[rounded] yt-img-shadow.ytd-game-details-renderer {
    border-radius:8px;
    overflow:hidden
  }
  ytd-handles-claiming-faq-renderer {
    cursor:pointer;
    border-bottom:1px solid var(--yt-spec-10-percent-layer);
    display:flex;
    flex-direction:column;
    font-family:"YouTube Sans","Roboto",sans-serif;
    font-size:2rem;
    line-height:2.8rem;
    font-weight:400
  }
  .head.ytd-handles-claiming-faq-renderer {
    display:flex;
    flex-direction:row;
    align-items:center
  }
  .answer-arrow.ytd-handles-claiming-faq-renderer {
    color:var(--yt-spec-text-primary)
  }
  .question.ytd-handles-claiming-faq-renderer {
    color:var(--yt-spec-text-primary);
    margin:var(--ytd-margin-4x) 0;
    flex:1;
    flex-basis:0.000000001px
  }
  .answer.ytd-handles-claiming-faq-renderer {
    display:block;
    color:var(--yt-spec-text-secondary);
    margin-bottom:var(--ytd-margin-2x);
    letter-spacing:var(--ytd-subheadline-letter-spacing);
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.6rem;
    line-height:2.2rem
  }
  ytd-handles-claiming-faq-section-renderer {
    padding:64px 0;
    color:var(--yt-spec-text-primary);
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;
    font-family:"YouTube Sans","Roboto",sans-serif;
    font-size:3.6rem;
    line-height:5rem;
    font-weight:556
  }
  #wrapper.ytd-handles-claiming-faq-section-renderer {
    width:928px;
    padding:24px 24px
  }
  #title.ytd-handles-claiming-faq-section-renderer {
    display:block;
    margin-bottom:32px
  }
  ytd-handles-claiming-header-renderer {
    align-items:center;
    justify-content:center;
    display:flex;
    flex-direction:row
  }
  @keyframes fade-in-slide-left-down {
    0% {
      transform:translateY(-32px) translateX(32px)
    }
    100% {
      transform:translateY(0) translateX(0)
    }
  }
  @keyframes fade-in-slide-right-down {
    0% {
      transform:translateY(-32px) translateX(-32px)
    }
    100% {
      transform:translateY(0) translateX(0)
    }
  }
  #left-container.ytd-handles-claiming-header-renderer,
  #right-container.ytd-handles-claiming-header-renderer {
    position:relative;
    min-height:500px;
    min-width:200px;
    height:100%
  }
  #left-image.ytd-handles-claiming-header-renderer {
    background-image:var(--yt-left-squiggly-background);
    background-repeat:no-repeat;
    position:absolute;
    width:200px;
    height:210px;
    background-size:contain;
    transform:rotate(-17.68deg);
    top:200px;
    margin-right:-150px;
    animation:fade-in-slide-right-down forwards 2s
  }
  #right-image.ytd-handles-claiming-header-renderer {
    background-image:var(--yt-right-squiggly-background);
    background-repeat:no-repeat;
    position:absolute;
    width:200px;
    height:230px;
    background-size:contain;
    transform:rotate(-1.5deg);
    margin-right:24px;
    animation:fade-in-slide-left-down forwards 2s
  }
  #outer-container.ytd-handles-claiming-header-renderer {
    color:var(--yt-spec-text-primary);
    text-align:center;
    align-items:center;
    display:flex;
    flex-direction:column
  }
  #title.ytd-handles-claiming-header-renderer {
    display:block;
    text-align:center;
    max-width:906px;
    font-family:"YouTube Sans","Roboto",sans-serif;
    font-size:5.6rem;
    line-height:7rem;
    font-weight:700
  }
  #subtitle.ytd-handles-claiming-header-renderer {
    display:block;
    text-align:center;
    word-break:break-word;
    font-family:"YouTube Sans","Roboto",sans-serif;
    font-size:5.6rem;
    line-height:7rem;
    font-weight:700
  }
  #profile-picture.ytd-handles-claiming-header-renderer {
    width:150px;
    height:150px;
    border:1px solid var(--yt-spec-inverted-background);
    margin-bottom:24px;
    margin-top:100px;
    border-radius:50%;
    background-color:transparent;
    overflow:hidden
  }
  #display-name.ytd-handles-claiming-header-renderer {
    margin-bottom:40px;
    font-family:"YouTube Sans","Roboto",sans-serif;
    font-size:4rem;
    line-height:5.4rem;
    font-weight:556
  }
  #action-button.ytd-handles-claiming-header-renderer {
    margin-top:40px
  }
  #action-button.ytd-handles-claiming-header-renderer ytd-button-renderer.ytd-handles-claiming-header-renderer {
    width:320px
  }
  ytd-handles-claiming-title-images-section-renderer {
    color:var(--yt-spec-static-overlay-text-primary);
    padding:100px 0;
    text-align:center;
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;
    font-family:"YouTube Sans","Roboto",sans-serif;
    font-size:3.2rem;
    line-height:4.4rem;
    font-weight:400
  }
  ytd-handles-claiming-title-images-section-renderer:not([is-dark-theme]) {
    background:var(--yt-spec-static-overlay-background-solid)
  }
  #title.ytd-handles-claiming-title-images-section-renderer {
    margin-bottom:100px;
    font-family:"YouTube Sans","Roboto",sans-serif;
    font-size:4.8rem;
    line-height:6.6rem;
    font-weight:556
  }
  #image-container.ytd-handles-claiming-title-images-section-renderer {
    padding-bottom:100px;
    justify-content:center;
    display:flex;
    flex-direction:row
  }
  #left-container.ytd-handles-claiming-title-images-section-renderer,
  #right-container.ytd-handles-claiming-title-images-section-renderer {
    position:relative;
    width:422px;
    height:1500px;
    margin:0 56px;
    display:flex;
    flex-direction:column
  }
  #image0.ytd-handles-claiming-title-images-section-renderer {
    position:absolute;
    top:96px
  }
  #image1.ytd-handles-claiming-title-images-section-renderer {
    position:absolute;
    bottom:0
  }
  #image2.ytd-handles-claiming-title-images-section-renderer {
    position:absolute;
    top:96px
  }
  #image3.ytd-handles-claiming-title-images-section-renderer {
    top:660px;
    position:absolute
  }
  #image4.ytd-handles-claiming-title-images-section-renderer {
    position:absolute;
    bottom:0
  }
  #title0.ytd-handles-claiming-title-images-section-renderer {
    position:absolute;
    top:0
  }
  #title1.ytd-handles-claiming-title-images-section-renderer {
    position:absolute;
    top:980px
  }
  #title2.ytd-handles-claiming-title-images-section-renderer {
    position:absolute;
    top:0
  }
  #title3.ytd-handles-claiming-title-images-section-renderer {
    position:absolute;
    top:580px
  }
  #title4.ytd-handles-claiming-title-images-section-renderer {
    position:absolute;
    top:1040px
  }
  .image-title.ytd-handles-claiming-title-images-section-renderer {
    width:100%;
    font-family:"YouTube Sans","Roboto",sans-serif;
    font-size:3.2rem;
    line-height:4.4rem;
    font-weight:369
  }
  #background-image0.ytd-handles-claiming-title-images-section-renderer {
    background-image:var(--yt-image0-squiggly-background);
    background-repeat:no-repeat;
    background-size:contain;
    position:absolute;
    width:220px;
    height:200px;
    top:20px;
    left:-120px
  }
  #background-image1.ytd-handles-claiming-title-images-section-renderer {
    background-image:var(--yt-image1-squiggly-background);
    background-repeat:no-repeat;
    background-size:contain;
    position:absolute;
    width:160px;
    height:240px;
    bottom:-160px;
    left:80px
  }
  #background-image3.ytd-handles-claiming-title-images-section-renderer {
    background-image:var(--yt-image3-squiggly-background);
    background-repeat:no-repeat;
    background-size:contain;
    position:absolute;
    width:280px;
    height:330px;
    top:875px;
    left:305px
  }
  ytd-handles-claiming-update-social-renderer {
    color:var(--yt-spec-text-primary);
    text-align:center;
    display:flex;
    flex-direction:row;
    justify-content:center;
    font-family:"YouTube Sans","Roboto",sans-serif;
    font-size:3.2rem;
    line-height:4.4rem;
    font-weight:500
  }
  .yt-simple-endpoint.ytd-handles-claiming-update-social-renderer {
    display:inline-block;
    cursor:pointer;
    text-decoration:none;
    color:var(--yt-endpoint-color,var(--yt-spec-text-primary))
  }
  #wrapper.ytd-handles-claiming-update-social-renderer {
    max-width:906px;
    align-items:center;
    justify-content:center;
    flex:1;
    flex-basis:0.000000001px;
    display:flex;
    flex-direction:column
  }
  #title.ytd-handles-claiming-update-social-renderer {
    padding-top:96px;
    padding-bottom:40px;
    font-family:"YouTube Sans","Roboto",sans-serif;
    font-size:4.8rem;
    line-height:6.6rem;
    font-weight:556
  }
  #primary-url.ytd-handles-claiming-update-social-renderer {
    margin-bottom:24px;
    font-family:"YouTube Sans","Roboto",sans-serif;
    font-size:3.6rem;
    line-height:5rem;
    font-weight:556
  }
  #social-title.ytd-handles-claiming-update-social-renderer {
    max-width:440px;
    margin-bottom:24px;
    margin-top:56px;
    font-family:"YouTube Sans","Roboto",sans-serif;
    font-size:2.4rem;
    line-height:3.2rem;
    font-weight:400
  }
  #channel-info.ytd-handles-claiming-update-social-renderer {
    margin-bottom:12px;
    font-family:"YouTube Sans","Roboto",sans-serif;
    font-size:2.4rem;
    line-height:3.2rem;
    font-weight:400
  }
  #primary-channel-url.ytd-handles-claiming-update-social-renderer {
    background:#e6effe;
    border-radius:7px;
    padding:8px 20px;
    color:#0000b2
  }
  ytd-handles-claiming-update-social-renderer[is-dark-theme] #primary-channel-url.ytd-handles-claiming-update-social-renderer {
    background:#a4c5ff
  }
  #copy-icon-button.ytd-handles-claiming-update-social-renderer {
    vertical-align:middle;
    display:inline-flex
  }
  #copy-icon.ytd-handles-claiming-update-social-renderer {
    margin-left:4px
  }
  #copy-icon.ytd-handles-claiming-update-social-renderer {
    --iron-icon-width:24px;
    --iron-icon-height:24px
  }
  #socials-container.ytd-handles-claiming-update-social-renderer {
    gap:32px;
    display:flex;
    flex-direction:row
  }
  ytd-handles-claiming-vanity-info-renderer {
    --yt-spec-call-to-action:var(--yt-spec-static-overlay-background-solid);
    color:var(--yt-spec-text-primary);
    justify-content:center;
    font-family:"YouTube Sans","Roboto",sans-serif;
    font-size:3.2rem;
    line-height:4.4rem;
    font-weight:700;
    display:flex;
    flex-direction:row
  }
  #wrapper.ytd-handles-claiming-vanity-info-renderer {
    max-width:1042px;
    display:flex;
    flex-direction:column
  }
  #info-text.ytd-handles-claiming-vanity-info-renderer {
    display:block;
    margin-bottom:48px;
    font-family:"Roboto","Arial",sans-serif;
    font-size:2.4rem;
    line-height:3.2rem;
    font-weight:400
  }
  #vanity-title.ytd-handles-claiming-vanity-info-renderer {
    display:block;
    margin-bottom:68px;
    font-family:"YouTube Sans","Roboto",sans-serif;
    font-size:3.2rem;
    line-height:4.4rem;
    font-weight:556
  }
  #info-title.ytd-handles-claiming-vanity-info-renderer {
    display:block;
    margin:40px 0;
    font-family:"YouTube Sans","Roboto",sans-serif;
    font-size:4.8rem;
    line-height:6.6rem;
    font-weight:556
  }
  #vanities.ytd-handles-claiming-vanity-info-renderer {
    display:block
  }
  .vanity.ytd-handles-claiming-vanity-info-renderer {
    display:block;
    font-family:"Roboto","Arial",sans-serif;
    font-size:2.4rem;
    line-height:3.2rem;
    font-weight:400
  }
  #text-pic-container.ytd-handles-claiming-vanity-info-renderer {
    gap:48px;
    margin-bottom:100px;
    display:flex;
    flex-direction:row
  }
  #text-container.ytd-handles-claiming-vanity-info-renderer {
    margin:64px 0;
    flex:1;
    flex-basis:0.000000001px
  }
  #pic-container.ytd-handles-claiming-vanity-info-renderer {
    background-image:var(--yt-squiggly-background);
    background-repeat:no-repeat;
    margin-top:48px;
    min-height:500px;
    flex:1;
    flex-basis:0.000000001px
  }
  ytd-handles-claiming-vanity-info-renderer[is-dark-theme] #vanity-container.ytd-handles-claiming-vanity-info-renderer {
    background:#a4c5ff
  }
  ytd-handles-claiming-vanity-info-renderer:not([is-dark-theme]) #vanity-container.ytd-handles-claiming-vanity-info-renderer {
    background:#e6effe
  }
  #vanity-container.ytd-handles-claiming-vanity-info-renderer {
    color:var(--yt-spec-static-overlay-background-solid);
    border-radius:20px;
    padding:100px 56px;
    margin:0 64px 100px 64px
  }
  ytd-handles-claiming-video-item-renderer {
    color:var(--yt-spec-text-primary);
    justify-content:center;
    font-family:"YouTube Sans","Roboto",sans-serif;
    font-size:4.8rem;
    line-height:6.6rem;
    font-weight:700;
    display:flex;
    flex-direction:row
  }
  #container.ytd-handles-claiming-video-item-renderer {
    margin:100px 0;
    max-width:906px;
    flex:1;
    flex-basis:0.000000001px;
    display:flex;
    flex-direction:column
  }
  #text-pic-container.ytd-handles-claiming-video-item-renderer {
    gap:32px;
    display:flex;
    flex-direction:row
  }
  #text-container.ytd-handles-claiming-video-item-renderer {
    display:flex;
    flex-direction:column
  }
  #pic-container.ytd-handles-claiming-video-item-renderer {
    background-image:var(--yt-squiggly-background);
    background-repeat:no-repeat;
    background-size:contain;
    min-height:400px;
    min-width:300px
  }
  #title.ytd-handles-claiming-video-item-renderer {
    margin-top:100px;
    font-family:"YouTube Sans","Roboto",sans-serif;
    font-size:4.8rem;
    line-height:6.6rem;
    font-weight:556
  }
  #subtitle.ytd-handles-claiming-video-item-renderer {
    margin-top:36px;
    width:556px;
    font-family:"Roboto","Arial",sans-serif;
    font-size:2.4rem;
    line-height:3.2rem;
    font-weight:400
  }
  #player-container.ytd-handles-claiming-video-item-renderer {
    margin-bottom:100px;
    justify-content:center;
    display:flex;
    flex-direction:row
  }
  #player.ytd-handles-claiming-video-item-renderer {
    width:906px;
    height:510px
  }
  ytd-feed-filter-chip-bar-renderer {
    --ytd-rich-grid-chips-bar-base-height:56px;
    --ytd-rich-grid-chips-bar-width:100%;
    --ytd-rich-grid-chips-bar-top:56px;
    --ytd-rich-grid-chips-bar-visible-height:var( --ytd-rich-grid-chips-bar-base-height );
    --ytd-rich-grid-chip-margin-bottom:12px;
    --ytd-sort-filter-header-margin-left:0;
    --chevron-down-icon-size:20px;
    --chevron-vertical-height-affordance:calc(var(--chevron-down-icon-size) - var(--ytd-rich-grid-chip-margin-bottom) + 2px);
    width:100%;
    height:var(--ytd-rich-grid-chips-bar-base-height);
    display:flexbox;
    display:flex
  }
  ytd-feed-filter-chip-bar-renderer[expand-instead-of-scroll] {
    height:calc(var(--ytd-rich-grid-chips-bar-base-height) + var(--chevron-vertical-height-affordance))
  }
  ytd-feed-filter-chip-bar-renderer[expand-instead-of-scroll][hide-chevron-down-icon]:not([chips-wrapper-is-expanded]) {
    height:var(--ytd-rich-grid-chips-bar-base-height)
  }
  ytd-feed-filter-chip-bar-renderer[updating] yt-chip-cloud-chip-renderer.ytd-feed-filter-chip-bar-renderer {
    transition-duration:0s
  }
  #scroll-container.ytd-feed-filter-chip-bar-renderer {
    position:relative;
    white-space:nowrap;
    overflow:hidden
  }
  ytd-feed-filter-chip-bar-renderer[expand-instead-of-scroll] #scroll-container.ytd-feed-filter-chip-bar-renderer {
    position:relative;
    white-space:normal;
    overflow:hidden
  }
  #chevron-down-icon.ytd-feed-filter-chip-bar-renderer {
    color:var(--yt-spec-icon-active-other);
    position:absolute;
    bottom:0;
    left:calc(50% - var(--chevron-down-icon-size)/2);
    height:var(--chevron-down-icon-size);
    width:var(--chevron-down-icon-size)
  }
  ytd-feed-filter-chip-bar-renderer[animate-chevron-down-icon] #chevron-down-icon.ytd-feed-filter-chip-bar-renderer {
    animation:.2s ease 0s 1 normal point-down
  }
  @keyframes point-down {
    0% {
      transform:translateY(0)
    }
    50% {
      transform:translateY(5px)
    }
    100% {
      transform:translateY(0)
    }
  }
  ytd-feed-filter-chip-bar-renderer[hide-chevron-down-icon] #chevron-down-icon.ytd-feed-filter-chip-bar-renderer {
    visibility:hidden
  }
  #left-arrow.ytd-feed-filter-chip-bar-renderer:after,
  #right-arrow.ytd-feed-filter-chip-bar-renderer:before {
    height:100%;
    width:50px;
    content:"";
    pointer-events:none
  }
  #left-arrow.ytd-feed-filter-chip-bar-renderer:after {
    background:linear-gradient(to right,var(--yt-spec-base-background) 20%,rgba(255,255,255,0) 80%)
  }
  ytd-feed-filter-chip-bar-renderer[is-dark-theme] #left-arrow.ytd-feed-filter-chip-bar-renderer:after {
    background:linear-gradient(to right,var(--yt-spec-base-background) 20%,rgba(33,33,33,0) 80%)
  }
  #right-arrow.ytd-feed-filter-chip-bar-renderer:before {
    background:linear-gradient(to left,var(--yt-spec-base-background) 20%,rgba(255,255,255,0) 80%)
  }
  ytd-feed-filter-chip-bar-renderer[is-dark-theme] #right-arrow.ytd-feed-filter-chip-bar-renderer:before {
    background:linear-gradient(to left,var(--yt-spec-base-background) 20%,rgba(33,33,33,0) 80%)
  }
  ytd-feed-filter-chip-bar-renderer[frosted-glass] #right-arrow.ytd-feed-filter-chip-bar-renderer:before,
  ytd-feed-filter-chip-bar-renderer[frosted-glass] #left-arrow.ytd-feed-filter-chip-bar-renderer:after,
  ytd-feed-filter-chip-bar-renderer[frosted-glass] #left-arrow-button.ytd-feed-filter-chip-bar-renderer,
  ytd-feed-filter-chip-bar-renderer[frosted-glass] #right-arrow-button.ytd-feed-filter-chip-bar-renderer {
    background:transparent
  }
  ytd-feed-filter-chip-bar-renderer[frosted-glass] #chips-wrapper.ytd-feed-filter-chip-bar-renderer {
    background-color:transparent;
    z-index:2020
  }
  ytd-feed-filter-chip-bar-renderer[frosted-glass] ytd-button-renderer.ytd-feed-filter-chip-bar-renderer {
    background-color:var(--yt-spec-base-background)
  }
  #chips.ytd-feed-filter-chip-bar-renderer {
    transition-duration:.15s;
    transition-timing-function:cubic-bezier(.05,0,0,1);
    will-change:transform;
    display:inline-block;
    white-space:nowrap
  }
  ytd-feed-filter-chip-bar-renderer[expand-instead-of-scroll] #chips.ytd-feed-filter-chip-bar-renderer {
    white-space:normal
  }
  ytd-sort-filter-header-renderer.ytd-feed-filter-chip-bar-renderer {
    padding:0 16px 0 0;
    margin-top:4px;
    margin-right:8px;
    border-right:1px solid var(--yt-spec-10-percent-layer)
  }
  yt-chip-cloud-chip-renderer.ytd-feed-filter-chip-bar-renderer {
    margin:12px;
    margin-left:0
  }
  ytd-feed-filter-chip-bar-renderer[expand-instead-of-scroll] yt-chip-cloud-chip-renderer.ytd-feed-filter-chip-bar-renderer {
    margin-top:0;
    margin-bottom:var(--ytd-rich-grid-chip-margin-bottom)
  }
  ytd-feed-filter-chip-bar-renderer[component-style=FEED_FILTER_CHIP_BAR_STYLE_TYPE_CHANNEL_PAGE_GRID] yt-chip-cloud-chip-renderer.ytd-feed-filter-chip-bar-renderer {
    margin-bottom:0;
    margin-top:0
  }
  yt-chip-cloud-chip-renderer.ytd-feed-filter-chip-bar-renderer:first-of-type {
    margin-left:var(--yt-feed-filter-chip-bar-margin-left-first-item,24px)
  }
  ytd-feed-filter-chip-bar-renderer[component-style=FEED_FILTER_CHIP_BAR_STYLE_TYPE_CHANNEL_PAGE_GRID] yt-chip-cloud-chip-renderer.ytd-feed-filter-chip-bar-renderer:first-of-type {
    margin-left:0
  }
  yt-chip-cloud-chip-renderer.ytd-feed-filter-chip-bar-renderer:last-of-type {
    margin-right:0
  }
  ytd-feed-filter-chip-bar-renderer[component-style=FEED_FILTER_CHIP_BAR_STYLE_TYPE_CHANNEL_PAGE_GRID] yt-chip-cloud-chip-renderer.ytd-feed-filter-chip-bar-renderer:last-of-type {
    margin-right:0
  }
  #left-arrow.ytd-feed-filter-chip-bar-renderer,
  #right-arrow.ytd-feed-filter-chip-bar-renderer {
    position:absolute;
    height:100%;
    z-index:2020;
    display:flexbox;
    display:flex;
    flex-direction:row;
    justify-content:center
  }
  #left-arrow.ytd-feed-filter-chip-bar-renderer {
    top:0;
    left:0
  }
  #right-arrow.ytd-feed-filter-chip-bar-renderer {
    top:0;
    right:0
  }
  ytd-feed-filter-chip-bar-renderer[at-start] #left-arrow.ytd-feed-filter-chip-bar-renderer {
    display:none
  }
  ytd-feed-filter-chip-bar-renderer[at-end] #right-arrow.ytd-feed-filter-chip-bar-renderer {
    display:none
  }
  ytd-feed-filter-chip-bar-renderer[expand-instead-of-scroll] #left-arrow.ytd-feed-filter-chip-bar-renderer,
  ytd-feed-filter-chip-bar-renderer[expand-instead-of-scroll] #right-arrow.ytd-feed-filter-chip-bar-renderer {
    display:none
  }
  #left-arrow-button.ytd-feed-filter-chip-bar-renderer,
  #right-arrow-button.ytd-feed-filter-chip-bar-renderer {
    background-color:var(--yt-spec-base-background);
    display:flexbox;
    display:flex;
    flex-direction:column;
    justify-content:center
  }
  ytd-button-renderer.ytd-feed-filter-chip-bar-renderer {
    --yt-button-color:var(--yt-spec-icon-active-other);
    --yt-button-icon-size:32px;
    border-radius:16px;
    height:32px;
    margin:0 12px;
    width:32px;
    display:flexbox;
    display:flex;
    align-items:center;
    justify-content:center
  }
  #chips-wrapper.ytd-feed-filter-chip-bar-renderer {
    position:fixed;
    top:var(--ytd-rich-grid-chips-bar-top);
    width:var(--ytd-rich-grid-chips-bar-width);
    background-color:var(--yt-spec-base-background);
    z-index:2000;
    display:flexbox;
    display:flex;
    justify-content:center
  }
  ytd-feed-filter-chip-bar-renderer[expand-instead-of-scroll] #chips-wrapper.ytd-feed-filter-chip-bar-renderer {
    height:calc(var(--ytd-rich-grid-chips-bar-visible-height) + var(--chevron-vertical-height-affordance));
    transition:height .1s ease
  }
  ytd-feed-filter-chip-bar-renderer[expand-instead-of-scroll][hide-chevron-down-icon] #chips-wrapper.ytd-feed-filter-chip-bar-renderer {
    height:var(--ytd-rich-grid-chips-bar-visible-height)
  }
  ytd-feed-filter-chip-bar-renderer[expand-instead-of-scroll] #chips.ytd-feed-filter-chip-bar-renderer {
    padding-top:12px;
    transition:padding-top 0s
  }
  #chips-content.ytd-feed-filter-chip-bar-renderer {
    box-sizing:border-box;
    width:100%;
    display:flexbox;
    display:flex
  }
  ytd-feed-filter-chip-bar-renderer[fluid-width] #chips-content.ytd-feed-filter-chip-bar-renderer {
    max-width:calc(var(--ytd-rich-grid-content-max-width) + 48px);
    padding:0 24px
  }
  ytd-feed-filter-chip-bar-renderer[expand-instead-of-scroll] #chips-content.ytd-feed-filter-chip-bar-renderer {
    height:calc(var(--ytd-rich-grid-chips-bar-visible-height) - 1px)
  }
  ytd-feed-filter-chip-bar-renderer[not-sticky] #chips-wrapper.ytd-feed-filter-chip-bar-renderer {
    position:relative;
    top:0;
    width:100%
  }
  ytd-feed-filter-chip-bar-renderer[transparent-background] #chips-wrapper.ytd-feed-filter-chip-bar-renderer {
    background-color:transparent
  }
  ytd-feed-filter-chip-bar-renderer[component-style=FEED_FILTER_CHIP_BAR_STYLE_TYPE_HASHTAG_LANDING_PAGE] {
    margin-bottom:var(--yt-feed-filter-chip-bar-margin,-24px)
  }
  ytd-feed-filter-chip-bar-renderer[component-style=FEED_FILTER_CHIP_BAR_STYLE_TYPE_CHANNEL_PAGE_GRID] {
    margin-bottom:-8px;
    margin-top:16px;
    height:auto
  }
  ytd-feed-filter-chip-bar-renderer[component-style=FEED_FILTER_CHIP_BAR_STYLE_TYPE_HASHTAG_LANDING_PAGE] #chips-wrapper.ytd-feed-filter-chip-bar-renderer {
    background-color:var(--yt-spec-base-background);
    border:none;
    z-index:2000;
    padding-left:var(--yt-feed-filter-chip-bar-padding-left,0);
    justify-content:flex-start
  }
  ytd-feed-filter-chip-bar-renderer[component-style=FEED_FILTER_CHIP_BAR_STYLE_TYPE_CHANNEL_PAGE_GRID] #chips-wrapper.ytd-feed-filter-chip-bar-renderer {
    background-color:var(--yt-spec-base-background);
    border:none;
    z-index:0;
    justify-content:flex-start
  }
  ytd-feed-filter-chip-bar-renderer[component-style=FEED_FILTER_CHIP_BAR_STYLE_TYPE_HASHTAG_LANDING_PAGE][not-sticky] #chips-wrapper.ytd-feed-filter-chip-bar-renderer,
  ytd-feed-filter-chip-bar-renderer[component-style=FEED_FILTER_CHIP_BAR_STYLE_TYPE_CHANNEL_PAGE_GRID][not-sticky] #chips-wrapper.ytd-feed-filter-chip-bar-renderer {
    top:0
  }
  ytd-feed-nudge-renderer {
    display:flexbox;
    display:flex;
    justify-content:center;
    width:100%
  }
  ytd-feed-nudge-renderer[is-hidden],
  ytd-feed-nudge-renderer[is-dismissed] #dismissible.ytd-feed-nudge-renderer,
  ytd-feed-nudge-renderer:not([is-dismissed]) #dismissed.ytd-feed-nudge-renderer {
    display:none
  }
  ytd-feed-nudge-renderer[is-dark-theme] #content-wrapper.ytd-feed-nudge-renderer {
    background-color:var(--yt-spec-static-white-background)
  }
  #dismissible.ytd-feed-nudge-renderer {
    border-radius:5px;
    border:1px solid var(--yt-spec-outline);
    height:100%;
    position:relative;
    display:flexbox;
    display:flex;
    flex-direction:column
  }
  ytd-feed-nudge-renderer:not([trim-style=no-trim]) #dismissible.ytd-feed-nudge-renderer {
    border-top:none
  }
  ytd-feed-nudge-renderer[rounded-container] #dismissible.ytd-feed-nudge-renderer {
    border-radius:12px;
    overflow:hidden
  }
  ytd-feed-nudge-renderer[trim-style=gradient-trim-1] #dismissible.ytd-feed-nudge-renderer:before {
    border-top-left-radius:5px;
    border-top-right-radius:5px;
    background:linear-gradient(to right,#ff8983 17.85%,#7f0e7f 53.28%,#007a65 100%);
    content:"";
    height:4px;
    width:100%
  }
  #content-wrapper.ytd-feed-nudge-renderer {
    border-bottom-left-radius:5px;
    border-bottom-right-radius:5px;
    background-color:var(--yt-spec-brand-background-primary);
    padding:0 6%;
    height:100%;
    align-items:center;
    justify-content:center;
    display:flexbox;
    display:flex;
    flex-direction:column
  }
  ytd-feed-nudge-renderer[contents-location=FEED_NUDGE_CONTENTS_LOCATION_MIDDLE] #content-wrapper.ytd-feed-nudge-renderer {
    padding:0 12px
  }
  ytd-feed-nudge-renderer[background-style=FEED_NUDGE_BACKGROUND_STYLE_LINEAR_GRADIENT] #content-wrapper.ytd-feed-nudge-renderer {
    background:linear-gradient(to top,rgba(255,255,255,.1) 0,rgba(131,195,255,.1) 23.44%,rgba(236,170,236,.1) 46.88%,rgba(245,118,0,.1) 74.48%,rgba(255,255,255,.1) 100%),#fff
  }
  ytd-feed-nudge-renderer[background-style=FEED_NUDGE_BACKGROUND_STYLE_LINEAR_GRADIENT][is-dark-theme] #content-wrapper.ytd-feed-nudge-renderer {
    background:linear-gradient(to top,rgba(61,61,61,.4) 0,rgba(0,0,102,.4) 23.44%,rgba(57,0,63,.4) 46.88%,rgba(102,26,0,.4) 74.48%,rgba(53,57,61,.4) 100%),rgba(255,255,255,.1)
  }
  #header-container.ytd-feed-nudge-renderer {
    width:100%;
    margin-top:8px;
    display:flexbox;
    display:flex;
    flex-direction:row;
    justify-content:center
  }
  ytd-feed-nudge-renderer[contents-location=FEED_NUDGE_CONTENTS_LOCATION_MIDDLE] #header-container.ytd-feed-nudge-renderer {
    margin-top:20px
  }
  #dismiss-button.ytd-feed-nudge-renderer {
    box-sizing:border-box;
    margin-top:4px;
    padding-right:4px;
    position:absolute;
    top:4px;
    width:100%;
    display:flexbox;
    display:flex;
    flex-direction:row;
    justify-content:flex-end
  }
  ytd-feed-nudge-renderer[contents-location=FEED_NUDGE_CONTENTS_LOCATION_MIDDLE] #dismiss-button.ytd-feed-nudge-renderer {
    top:0
  }
  #button-container.ytd-feed-nudge-renderer {
    width:100%;
    margin-bottom:8px;
    display:flexbox;
    display:flex;
    flex-direction:column
  }
  ytd-feed-nudge-renderer[is-horizontal-buttons] #button-container.ytd-feed-nudge-renderer {
    display:flexbox;
    display:flex;
    flex-direction:row
  }
  ytd-feed-nudge-renderer[is-horizontal-buttons] #button-container.ytd-feed-nudge-renderer #primary-button.ytd-feed-nudge-renderer {
    display:flexbox;
    display:flex;
    margin-right:4px
  }
  ytd-feed-nudge-renderer[is-horizontal-buttons] #button-container.ytd-feed-nudge-renderer #secondary-button.ytd-feed-nudge-renderer {
    display:flexbox;
    display:flex;
    margin-left:4px
  }
  ytd-feed-nudge-renderer[is-horizontal-buttons] #button-container.ytd-feed-nudge-renderer #primary-button.ytd-feed-nudge-renderer>ytd-button-renderer.ytd-feed-nudge-renderer,
  ytd-feed-nudge-renderer[is-horizontal-buttons] #button-container.ytd-feed-nudge-renderer #secondary-button.ytd-feed-nudge-renderer>ytd-button-renderer.ytd-feed-nudge-renderer {
    display:flexbox;
    display:flex;
    align-self:stretch
  }
  #image-container.ytd-feed-nudge-renderer {
    display:flexbox;
    display:flex;
    align-self:center
  }
  #text-container.ytd-feed-nudge-renderer {
    align-items:center;
    display:flex;
    flex-direction:column;
    margin:8px 0 12px
  }
  #title-container.ytd-feed-nudge-renderer {
    color:var(--yt-spec-text-primary);
    margin-bottom:12px;
    text-align:center;
    font-family:"YouTube Sans","Roboto",sans-serif;
    font-size:2rem;
    line-height:2.8rem;
    font-weight:600
  }
  #subtitle-container.ytd-feed-nudge-renderer {
    color:var(--yt-spec-text-secondary);
    text-align:center;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400
  }
  #primary-button.ytd-feed-nudge-renderer,
  #secondary-button.ytd-feed-nudge-renderer {
    align-items:center;
    width:100%
  }
  #primary-button.ytd-feed-nudge-renderer ytd-button-renderer.ytd-feed-nudge-renderer,
  #secondary-button.ytd-feed-nudge-renderer ytd-button-renderer.ytd-feed-nudge-renderer {
    box-sizing:border-box;
    border:1px solid var(--yt-spec-10-percent-layer);
    margin-bottom:8px;
    width:100%
  }
  ytd-feed-nudge-renderer[button-update] #primary-button.ytd-feed-nudge-renderer ytd-button-renderer.ytd-feed-nudge-renderer,
  ytd-feed-nudge-renderer[button-update] #secondary-button.ytd-feed-nudge-renderer ytd-button-renderer.ytd-feed-nudge-renderer {
    border:none
  }
  #dismissed.ytd-feed-nudge-renderer {
    padding-bottom:56.19%;
    border:1px solid var(--yt-spec-10-percent-layer);
    position:relative;
    flex-grow:1
  }
  ytd-feed-nudge-renderer[rounded-container] #dismissed.ytd-feed-nudge-renderer {
    border-radius:12px
  }
  #dismissed.ytd-feed-nudge-renderer:focus {
    outline:none
  }
  #dismissed-content.ytd-feed-nudge-renderer {
    box-sizing:border-box;
    padding:8px;
    display:flexbox;
    display:flex;
    justify-content:center;
    align-items:center;
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0
  }
  ytd-feed-nudge-renderer[contents-location=FEED_NUDGE_CONTENTS_LOCATION_MIDDLE] #contents.ytd-feed-nudge-renderer {
    width:100%
  }
  #contents.ytd-feed-nudge-renderer yt-chip-cloud-chip-renderer.ytd-feed-nudge-renderer {
    margin-bottom:16px
  }
  ytd-feed-nudge-renderer[nudge-style=modernized-nudge] {
    border-radius:12px;
    width:100%
  }
  ytd-feed-nudge-renderer[nudge-style=modernized-nudge] #content-wrapper.ytd-feed-nudge-renderer {
    background-color:var(--yt-spec-raised-background)
  }
  ytd-feed-nudge-renderer[nudge-style=modernized-nudge] #dismissible.ytd-feed-nudge-renderer,
  ytd-feed-nudge-renderer[nudge-style=modernized-nudge] #dismissed.ytd-feed-nudge-renderer {
    height:auto;
    flex-grow:1;
    max-width:var(--ytd-rich-grid-item-max-width,360px)
  }
  ytd-feed-nudge-renderer[nudge-style=modernized-nudge] #title.ytd-feed-nudge-renderer {
    font-family:"Roboto","Arial",sans-serif;
    font-size:2.4rem;
    line-height:3.2rem;
    font-weight:900
  }
  ytd-feed-nudge-renderer[nudge-style=modernized-nudge] #subtitle.ytd-feed-nudge-renderer {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400
  }
  ytd-feed-nudge-renderer[nudge-style=modernized-nudge] #text-container.ytd-feed-nudge-renderer {
    text-align:center
  }
  ytd-feed-nudge-renderer[nudge-style=modernized-nudge][no-icon] #text-container.ytd-feed-nudge-renderer {
    margin-top:16px
  }
  ytd-feed-nudge-renderer[nudge-style=modernized-nudge][no-shadow] #title.ytd-feed-nudge-renderer {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.8rem;
    line-height:2.6rem;
    font-weight:900
  }
  ytd-feed-nudge-renderer[nudge-style=modernized-nudge]:not([is-dark-mode]):not([no-shadow]) #dismissible.ytd-feed-nudge-renderer,
  ytd-feed-nudge-renderer[nudge-style=modernized-nudge]:not([is-dark-mode]):not([no-shadow]) #dismissed.ytd-feed-nudge-renderer {
    border:none;
    box-shadow:0 8px 23px var(--yt-spec-10-percent-layer)
  }
  ytd-feed-nudge-renderer[contents-location=FEED_NUDGE_CONTENTS_LOCATION_MIDDLE] #dismissible.ytd-feed-nudge-renderer,
  #dismissed.ytd-feed-nudge-renderer {
    width:100%;
    max-width:100%
  }
  ytd-ghost-grid-renderer {
    display:flexbox;
    display:flex;
    justify-content:center
  }
  .ghost-grid.ytd-ghost-grid-renderer {
    display:flex;
    flex-wrap:wrap;
    width:100%;
    max-width:calc(var(--ytd-rich-grid-content-max-width) + var(--ytd-rich-grid-item-margin));
    margin:0 16px
  }
  ytd-ghost-grid-renderer[is-shorts] .ghost-grid.ytd-ghost-grid-renderer {
    margin:0;
    max-width:calc(var(--ytd-rich-grid-slim-items-per-row)*(var(--ytd-rich-grid-slim-item-max-width) + var(--ytd-rich-grid-shorts-item-margin)))
  }
  .ghost-card.ytd-ghost-grid-renderer {
    margin-left:calc(var(--ytd-rich-grid-item-margin)/2);
    margin-right:calc(var(--ytd-rich-grid-item-margin)/2);
    margin-bottom:40px;
    max-width:var(--ytd-rich-grid-item-max-width);
    width:calc(100%/var(--ytd-rich-grid-items-per-row) - var(--ytd-rich-grid-item-margin) - .01px)
  }
  ytd-ghost-grid-renderer[is-shorts] .ghost-card.ytd-ghost-grid-renderer {
    margin-left:calc(var(--ytd-rich-grid-shorts-item-margin)/2);
    margin-right:calc(var(--ytd-rich-grid-shorts-item-margin)/2);
    width:calc(100%/var(--ytd-rich-grid-slim-items-per-row) - var(--ytd-rich-grid-shorts-item-margin) - .01px)
  }
  ytd-ghost-grid-renderer[mini-mode] .ghost-card.ytd-ghost-grid-renderer {
    max-width:var(--ytd-rich-grid-mini-item-max-width)
  }
  .skeleton-bg-color.ytd-ghost-grid-renderer {
    background-color:var(--yt-spec-10-percent-layer)
  }
  .rich-thumbnail.ytd-ghost-grid-renderer {
    height:0;
    padding-top:56.25%;
    width:100%;
    border-radius:12px
  }
  ytd-ghost-grid-renderer[is-shorts] .rich-thumbnail.ytd-ghost-grid-renderer {
    padding-top:177.34%
  }
  ytd-ghost-grid-renderer .ghost-grid.ytd-ghost-grid-renderer .ghost-card.ytd-ghost-grid-renderer .skeleton-bg-color.ytd-ghost-grid-renderer {
    animation:none
  }
  .details.ytd-ghost-grid-renderer {
    display:flex
  }
  ytd-ghost-grid-renderer[is-shorts] .details.ytd-ghost-grid-renderer {
    display:none
  }
  .channel-avatar.ytd-ghost-grid-renderer {
    border-radius:50%;
    height:36px;
    margin-top:12px;
    margin-right:12px;
    width:36px
  }
  .rich-video-title.ytd-ghost-grid-renderer {
    height:12px
  }
  .details-text-shell.ytd-ghost-grid-renderer {
    display:flex;
    flex:1 1 auto;
    flex-direction:column;
    height:100%
  }
  .text-shell.ytd-ghost-grid-renderer {
    border-radius:2px;
    margin-top:12px;
    padding-bottom:4px;
    height:12px
  }
  .rich-video-title.ytd-ghost-grid-renderer {
    width:90%
  }
  .video-meta.ytd-ghost-grid-renderer {
    width:60%
  }
  html.ytd-rich-grid-media[system-icons] {
    --yt-spec-icon-active-other:#030303;
    --yt-spec-icon-inactive:#030303;
    --yt-spec-icon-disabled:#909090;
    --yt-spec-brand-icon-active:#030303;
    --yt-spec-brand-icon-inactive:#030303;
    --yt-button-icon-button-text-color:var(--yt-spec-text-primary)
  }
  html.ytd-rich-grid-media[system-icons][dark],
  html.ytd-rich-grid-media[system-icons] .ytd-rich-grid-media[dark] {
    --yt-spec-icon-inactive:#fff;
    --yt-spec-icon-disabled:#717171;
    --yt-spec-brand-icon-inactive:#fff
  }
  html.ytd-rich-grid-media,
  .ytd-rich-grid-media[light] {
    --yt-spec-base-background:#fff;
    --yt-spec-raised-background:#fff;
    --yt-spec-menu-background:#fff;
    --yt-spec-inverted-background:#0f0f0f;
    --yt-spec-additive-background:rgba(0,0,0,0.05);
    --yt-spec-outline:rgba(0,0,0,0.1);
    --yt-spec-outline-inverse:rgba(255,255,255,0.2);
    --yt-spec-shadow:rgba(0,0,0,0.25);
    --yt-spec-text-primary:#030303;
    --yt-spec-text-primary-inverse:#fff;
    --yt-spec-text-secondary:#606060;
    --yt-spec-text-disabled:#909090;
    --yt-spec-call-to-action:#065fd4;
    --yt-spec-call-to-action-inverse:#3ea6ff;
    --yt-spec-suggested-action:#def1ff;
    --yt-spec-suggested-action-inverse:#263850;
    --yt-spec-icon-active-other:#606060;
    --yt-spec-icon-inactive:#909090;
    --yt-spec-icon-disabled:#ccc;
    --yt-spec-button-chip-background-hover:rgba(0,0,0,0.1);
    --yt-spec-touch-response:#000;
    --yt-spec-touch-response-inverse:#fff;
    --yt-spec-brand-icon-active:#f00;
    --yt-spec-brand-icon-inactive:#606060;
    --yt-spec-red-indicator:#ffa500;
    --yt-spec-wordmark-text:#212121;
    --yt-spec-error-indicator:#990412;
    --yt-spec-themed-blue:#065fd4;
    --yt-spec-themed-green:#107516;
    --yt-spec-ad-indicator:#00716c;
    --yt-spec-themed-overlay-background:rgba(255,255,255,0.7);
    --yt-spec-commerce-badge-background:#deffde;
    --yt-spec-static-white-background:#fff;
    --yt-spec-static-black:#0f0f0f;
    --yt-spec-static-brand-red:#f00;
    --yt-spec-static-brand-white:#fff;
    --yt-spec-static-brand-black:#212121;
    --yt-spec-static-clear-color:rgba(255,255,255,0);
    --yt-spec-static-clear-black:rgba(0,0,0,0);
    --yt-spec-static-ad-yellow:#fbc02d;
    --yt-spec-static-grey:#606060;
    --yt-spec-brand-red-contrast:#c30027;
    --yt-spec-static-overlay-additive-background:rgba(40,40,40,0.6);
    --yt-spec-static-overlay-background-solid:#000;
    --yt-spec-static-overlay-background-heavy:rgba(0,0,0,0.8);
    --yt-spec-static-overlay-background-medium:rgba(0,0,0,0.6);
    --yt-spec-static-overlay-background-medium-light:rgba(0,0,0,0.3);
    --yt-spec-static-overlay-background-light:rgba(0,0,0,0.1);
    --yt-spec-static-overlay-text-primary:#fff;
    --yt-spec-static-overlay-text-primary-inverse:#030303;
    --yt-spec-static-overlay-text-secondary:rgba(255,255,255,0.7);
    --yt-spec-static-overlay-text-disabled:rgba(255,255,255,0.3);
    --yt-spec-static-overlay-call-to-action:#3ea6ff;
    --yt-spec-static-overlay-call-to-action-hover:#65b8ff;
    --yt-spec-static-overlay-icon-active-other:#fff;
    --yt-spec-static-overlay-icon-inactive:rgba(255,255,255,0.7);
    --yt-spec-static-overlay-icon-disabled:rgba(255,255,255,0.3);
    --yt-spec-static-overlay-button-secondary:rgba(255,255,255,0.1);
    --yt-spec-static-overlay-button-primary:rgba(255,255,255,0.3);
    --yt-spec-static-overlay-touch-response:#fff;
    --yt-spec-static-overlay-touch-response-inverse:#000;
    --yt-spec-static-overlay-background-brand:rgba(204,0,0,0.9);
    --yt-spec-assistive-feed-vibrant-gradient-1:#007a65;
    --yt-spec-assistive-feed-vibrant-gradient-2:#7f0e7f;
    --yt-spec-assistive-feed-vibrant-gradient-3:#ff8983;
    --yt-spec-assistive-feed-themed-gradient-1:#d4fff8;
    --yt-spec-assistive-feed-themed-gradient-2:#ffdeff;
    --yt-spec-assistive-feed-themed-gradient-3:#ffe6e6;
    --yt-spec-brand-background-solid:#fff;
    --yt-spec-brand-background-primary:rgba(255,255,255,0.98);
    --yt-spec-brand-background-secondary:rgba(255,255,255,0.95);
    --yt-spec-general-background-a:#f9f9f9;
    --yt-spec-general-background-b:#f1f1f1;
    --yt-spec-general-background-c:#e9e9e9;
    --yt-spec-error-background:#181818;
    --yt-spec-10-percent-layer:rgba(0,0,0,0.1);
    --yt-spec-10-percent-layer-inverse:rgba(255,255,255,0.1);
    --yt-spec-snackbar-background:#212121;
    --yt-spec-snackbar-background-updated:#181818;
    --yt-spec-badge-chip-background:rgba(0,0,0,0.05);
    --yt-spec-badge-chip-background-inverse:rgba(255,255,255,0.1);
    --yt-spec-verified-badge-background:rgba(0,0,0,0.15);
    --yt-spec-brand-button-background:#c00;
    --yt-spec-brand-link-text:#c00;
    --yt-spec-brand-link-text-faded:rgba(204,0,0,0.3);
    --yt-spec-call-to-action-faded:rgba(6,95,212,0.3);
    --yt-spec-call-to-action-hover:#0551b4;
    --yt-spec-brand-button-background-hover:#990412;
    --yt-spec-filled-button-focus-outline:rgba(0,0,0,0.6);
    --yt-spec-static-overlay-button-hover:rgba(255,255,255,0.5);
    --yt-spec-mono-filled-hover:#272727;
    --yt-spec-mono-filled-hover-inverse:#d9d9d9;
    --yt-spec-commerce-filled-hover:#0556bf;
    --yt-spec-mono-tonal-hover:rgba(0,0,0,0.1);
    --yt-spec-mono-tonal-hover-inverse:rgba(255,255,255,0.2);
    --yt-spec-commerce-tonal-hover:#dadfe6;
    --yt-spec-static-overlay-filled-hover:#e6e6e6;
    --yt-spec-static-overlay-tonal-hover:rgba(255,255,255,0.2);
    --yt-spec-discover-red:#c00;
    --yt-spec-discover-green:#007f1b;
    --yt-spec-discover-blue:#005cff;
    --yt-frosted-glass-mobile:rgba(255,255,255,0.9);
    --yt-frosted-glass-desktop:rgba(255,255,255,0.9);
    --yt-spec-filled-button-text:#fff;
    --yt-spec-paper-tab-ink:rgba(0,0,0,0.3);
    --yt-spec-selected-nav-text:#c00
  }
  html.ytd-rich-grid-media[darker-dark-theme],
  .ytd-rich-grid-media[darker-dark-theme] .ytd-rich-grid-media[light] {
    --yt-spec-text-primary:#0f0f0f;
    --yt-spec-text-primary-inverse:#fff
  }
  html.ytd-rich-grid-media[dark],
  .ytd-rich-grid-media[dark] {
    --yt-spec-base-background:#0f0f0f;
    --yt-spec-raised-background:#212121;
    --yt-spec-menu-background:#282828;
    --yt-spec-inverted-background:#f1f1f1;
    --yt-spec-additive-background:rgba(255,255,255,0.1);
    --yt-spec-outline:rgba(255,255,255,0.2);
    --yt-spec-outline-inverse:rgba(0,0,0,0.1);
    --yt-spec-shadow:rgba(0,0,0,0.25);
    --yt-spec-text-primary:#fff;
    --yt-spec-text-secondary:#aaa;
    --yt-spec-text-disabled:#717171;
    --yt-spec-text-primary-inverse:#030303;
    --yt-spec-call-to-action:#3ea6ff;
    --yt-spec-call-to-action-inverse:#065fd4;
    --yt-spec-suggested-action:#263850;
    --yt-spec-suggested-action-inverse:#def1ff;
    --yt-spec-icon-active-other:#fff;
    --yt-spec-icon-inactive:#909090;
    --yt-spec-icon-disabled:#606060;
    --yt-spec-button-chip-background-hover:rgba(255,255,255,0.2);
    --yt-spec-touch-response:#fff;
    --yt-spec-touch-response-inverse:#000;
    --yt-spec-brand-icon-active:#fff;
    --yt-spec-brand-icon-inactive:#909090;
    --yt-spec-red-indicator:#ffa500;
    --yt-spec-wordmark-text:#fff;
    --yt-spec-error-indicator:#ff8983;
    --yt-spec-themed-blue:#3ea6ff;
    --yt-spec-themed-green:#2ba640;
    --yt-spec-ad-indicator:#00aaa7;
    --yt-spec-themed-overlay-background:rgba(0,0,0,0.8);
    --yt-spec-commerce-badge-background:#002d08;
    --yt-spec-static-white-background:#fff;
    --yt-spec-static-black:#0f0f0f;
    --yt-spec-static-brand-red:#f00;
    --yt-spec-static-brand-white:#fff;
    --yt-spec-static-brand-black:#212121;
    --yt-spec-static-clear-color:rgba(255,255,255,0);
    --yt-spec-static-clear-black:rgba(0,0,0,0);
    --yt-spec-static-ad-yellow:#fbc02d;
    --yt-spec-static-grey:#606060;
    --yt-spec-brand-red-contrast:#f57;
    --yt-spec-static-overlay-additive-background:rgba(40,40,40,0.6);
    --yt-spec-static-overlay-background-solid:#000;
    --yt-spec-static-overlay-background-heavy:rgba(0,0,0,0.8);
    --yt-spec-static-overlay-background-medium:rgba(0,0,0,0.6);
    --yt-spec-static-overlay-background-medium-light:rgba(0,0,0,0.3);
    --yt-spec-static-overlay-background-light:rgba(0,0,0,0.1);
    --yt-spec-static-overlay-text-primary:#fff;
    --yt-spec-static-overlay-text-primary-inverse:#030303;
    --yt-spec-static-overlay-text-secondary:rgba(255,255,255,0.7);
    --yt-spec-static-overlay-text-disabled:rgba(255,255,255,0.3);
    --yt-spec-static-overlay-call-to-action:#3ea6ff;
    --yt-spec-static-overlay-call-to-action-hover:#65b8ff;
    --yt-spec-static-overlay-icon-active-other:#fff;
    --yt-spec-static-overlay-icon-inactive:rgba(255,255,255,0.7);
    --yt-spec-static-overlay-icon-disabled:rgba(255,255,255,0.3);
    --yt-spec-static-overlay-button-primary:rgba(255,255,255,0.3);
    --yt-spec-static-overlay-button-secondary:rgba(255,255,255,0.1);
    --yt-spec-static-overlay-touch-response:#fff;
    --yt-spec-static-overlay-touch-response-inverse:#000;
    --yt-spec-static-overlay-background-brand:rgba(204,0,0,0.9);
    --yt-spec-assistive-feed-themed-gradient-1:#005446;
    --yt-spec-assistive-feed-themed-gradient-2:#39003f;
    --yt-spec-assistive-feed-themed-gradient-3:#590000;
    --yt-spec-discover-red:#ff4e45;
    --yt-spec-discover-green:#a4ffa4;
    --yt-spec-discover-blue:#6ea2ff;
    --yt-spec-brand-background-solid:#212121;
    --yt-spec-brand-background-primary:rgba(33,33,33,0.98);
    --yt-spec-brand-background-secondary:rgba(33,33,33,0.95);
    --yt-spec-general-background-a:#181818;
    --yt-spec-general-background-b:#0f0f0f;
    --yt-spec-general-background-c:#030303;
    --yt-spec-error-background:#f9f9f9;
    --yt-spec-10-percent-layer:rgba(255,255,255,0.1);
    --yt-spec-10-percent-layer-inverse:rgba(0,0,0,0.1);
    --yt-spec-snackbar-background:#030303;
    --yt-spec-snackbar-background-updated:#f9f9f9;
    --yt-spec-badge-chip-background:rgba(255,255,255,0.1);
    --yt-spec-badge-chip-background-inverse:rgba(0,0,0,0.05);
    --yt-spec-verified-badge-background:rgba(255,255,255,0.25);
    --yt-spec-brand-button-background:#c00;
    --yt-spec-brand-link-text:#ff4e45;
    --yt-spec-brand-link-text-faded:rgba(255,78,69,0.3);
    --yt-spec-call-to-action-faded:rgba(62,166,255,0.3);
    --yt-spec-call-to-action-hover:#6ebcff;
    --yt-spec-brand-button-background-hover:#990412;
    --yt-spec-filled-button-focus-outline:rgba(255,255,255,0.7);
    --yt-spec-static-overlay-button-hover:rgba(255,255,255,0.5);
    --yt-spec-mono-filled-hover:#d9d9d9;
    --yt-spec-mono-filled-hover-inverse:#272727;
    --yt-spec-commerce-filled-hover:#65b8ff;
    --yt-spec-mono-tonal-hover:rgba(255,255,255,0.2);
    --yt-spec-mono-tonal-hover-inverse:rgba(0,0,0,0.1);
    --yt-spec-commerce-tonal-hover:#515561;
    --yt-spec-static-overlay-filled-hover:#e6e6e6;
    --yt-spec-static-overlay-tonal-hover:rgba(255,255,255,0.2);
    --yt-frosted-glass-mobile:rgba(15,15,15,0.7);
    --yt-frosted-glass-desktop:rgba(15,15,15,0.8);
    --yt-spec-paper-tab-ink:rgba(255,255,255,0.3);
    --yt-spec-filled-button-text:#030303;
    --yt-spec-selected-nav-text:#fff
  }
  html.ytd-rich-grid-media[darker-dark-theme][dark],
  .ytd-rich-grid-media[darker-dark-theme] .ytd-rich-grid-media[dark] {
    --yt-spec-text-primary:#f1f1f1;
    --yt-spec-text-primary-inverse:#0f0f0f
  }
  html.ytd-rich-grid-media[darker-dark-theme-deprecate],
  .ytd-rich-grid-media[darker-dark-theme-deprecate] {
    --yt-spec-brand-background-solid:var(--yt-spec-raised-background);
    --yt-spec-brand-background-primary:var(--yt-spec-raised-background);
    --yt-spec-brand-background-secondary:var(--yt-spec-raised-background);
    --yt-spec-general-background-a:var(--yt-spec-base-background);
    --yt-spec-general-background-b:var(--yt-spec-base-background);
    --yt-spec-general-background-c:var(--yt-spec-base-background);
    --yt-spec-error-background:var(--yt-spec-inverted-background);
    --yt-spec-badge-chip-background:var(--yt-spec-additive-background);
    --yt-spec-verified-badge-background:var(--yt-spec-additive-background);
    --yt-spec-10-percent-layer:var(--yt-spec-outline);
    --yt-spec-snackbar-background:var(--yt-spec-inverted-background)
  }
  html.ytd-rich-grid-media[refresh],
  .ytd-rich-grid-media[refresh] .ytd-rich-grid-media[light] {
    --yt-spec-wordmark-text:#000;
    --yt-spec-error-indicator:#c30027
  }
  html.ytd-rich-grid-media[refresh][dark],
  .ytd-rich-grid-media[refresh] .ytd-rich-grid-media[dark] {
    --yt-spec-error-indicator:#f57;
    --yt-spec-wordmark-text:#fff
  }
  html.ytd-rich-grid-media[refresh],
  .ytd-rich-grid-media[refresh] {
    --yt-spec-static-brand-red:#643b9f;
    --yt-spec-static-overlay-background-brand:rgba(255,165,0,0.9);
    --yt-spec-static-brand-black:#000
  }
  ytd-rich-grid-media {
    --yt-button-compact-background-color:var(--yt-spec-10-percent-layer);
    --yt-button-compact-text-color:var(--yt-spec-text-secondary);
    width:100%;
    margin:0;
    display:block;
    max-width:var(--ytd-rich-grid-item-max-width);
    position:relative
  }
  ytd-rich-grid-media[full-height] {
    height:100%
  }
  ytd-rich-grid-media[mini-mode] {
    max-width:var(--ytd-rich-grid-mini-item-max-width)
  }
  ytd-rich-grid-media:not(:hover) ytd-menu-renderer.ytd-rich-grid-media:not([menu-active]):not(:focus-within) {
    opacity:0
  }
  ytd-rich-grid-media[is-dismissed] #dismissible.ytd-rich-grid-media,
  ytd-rich-grid-media #dismissed.ytd-rich-grid-media {
    display:none
  }
  ytd-rich-grid-media[is-dismissed] #dismissed.ytd-rich-grid-media {
    display:block
  }
  ytd-rich-grid-media[modern-buttons] #view-more.ytd-rich-grid-media {
    text-transform:unset
  }
  #dismissible.ytd-rich-grid-media {
    position:relative;
    height:100%;
    display:flexbox;
    display:flex;
    flex-direction:column
  }
  ytd-thumbnail.ytd-rich-grid-media,
  ytd-playlist-thumbnail.ytd-rich-grid-media {
    width:100%;
    position:relative
  }
  ytd-thumbnail.ytd-rich-grid-media:before,
  ytd-playlist-thumbnail.ytd-rich-grid-media:before {
    display:block;
    content:"";
    width:100%;
    padding-top:56.25%;
    background-color:var(--yt-spec-10-percent-layer)
  }
  #meta.ytd-rich-grid-media {
    overflow-x:hidden;
    padding-right:24px
  }
  #badges.ytd-rich-grid-media {
    margin-top:8px
  }
  #thumbnail-underlay.ytd-rich-grid-media {
    cursor:pointer
  }
  #details.ytd-rich-grid-media {
    position:relative;
    cursor:pointer;
    margin:0 12px;
    flex:auto;
    display:flexbox;
    display:flex;
    flex-direction:row
  }
  @media(min-width:392px) {
    #details.ytd-rich-grid-media {
      margin:0
    }
  }
  #avatar-link.ytd-rich-grid-media {
    height:36px;
    margin-top:12px;
    margin-right:12px
  }
  #avatar.ytd-rich-grid-media {
    background-color:var(--yt-spec-10-percent-layer)!important;
    width:36px;
    height:36px;
    border-radius:50%;
    background-color:transparent;
    overflow:hidden
  }
  ytd-menu-renderer.ytd-rich-grid-media {
    position:absolute;
    top:4px;
    right:-12px
  }
  #dismissed.ytd-rich-grid-media {
    padding-bottom:56.19%;
    border:1px solid var(--yt-spec-10-percent-layer);
    border-radius:12px;
    position:relative
  }
  #dismissed.ytd-rich-grid-media:focus {
    outline:none
  }
  #dismissed-content.ytd-rich-grid-media {
    box-sizing:border-box;
    padding:8px;
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0
  }
  #video-title-link.ytd-rich-grid-media {
    display:block
  }
  #video-title.ytd-rich-grid-media {
    color:var(--yt-spec-text-primary);
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.6rem;
    line-height:2.2rem;
    font-weight:500;
    overflow:hidden;
    display:block;
    max-height:4.4rem;
    -webkit-line-clamp:2;
    display:box;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal
  }
  ytd-rich-grid-media[mini-mode] #video-title.ytd-rich-grid-media {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:500;
    overflow:hidden;
    display:block;
    max-height:4rem;
    -webkit-line-clamp:2;
    display:box;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal
  }
  h3.ytd-rich-grid-media {
    color:var(--yt-spec-text-primary);
    margin:12px 0 4px 0
  }
  ytd-rich-grid-media[mini-mode] h3.ytd-rich-grid-media {
    margin-bottom:6px
  }
  #buttons.ytd-rich-grid-media>*.ytd-rich-grid-media {
    margin-top:4px
  }
  #dismissed-content.ytd-rich-grid-media {
    display:flexbox;
    display:flex;
    justify-content:center;
    align-items:center
  }
  .title-badge.ytd-rich-grid-media,
  .video-badge.ytd-rich-grid-media {
    margin:4px 4px 0 0
  }
  .top-badge.ytd-rich-grid-media {
    margin:4px 4px 2px 0
  }
  #preview-loading-overlay.ytd-rich-grid-media {
    border-radius:2px;
    position:absolute;
    top:4px;
    color:var(--yt-spec-static-overlay-text-primary);
    left:4px;
    background:var(--yt-spec-static-overlay-background-solid);
    padding-left:8px;
    display:flexbox;
    display:flex;
    align-items:center;
    justify-content:center;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:400
  }
  #preview-loading-overlay.ytd-rich-grid-media tp-yt-paper-spinner-lite.ytd-rich-grid-media {
    --paper-spinner-color:var(--yt-spec-static-overlay-icon-active-other);
    width:12px;
    height:12px
  }
  #preview-loading-overlay.ytd-rich-grid-media span.ytd-rich-grid-media {
    padding:4px 8px
  }
  #view-more.ytd-rich-grid-media {
    display:block;
    margin-top:4px;
    --yt-endpoint-color:var(--yt-spec-text-secondary);
    --yt-endpoint-visited-color:var(--yt-spec-text-secondary);
    color:var(--yt-spec-text-secondary);
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:500
  }
  #attached-survey.ytd-rich-grid-media {
    display:block;
    width:100%
  }
  ytd-rich-grid-slim-media {
    width:100%;
    margin:0;
    display:block;
    position:relative;
    max-width:var(--ytd-rich-grid-slim-item-max-width)
  }
  ytd-rich-grid-slim-media[remove-max-width] {
    max-width:unset
  }
  ytd-rich-grid-slim-media:not(:hover) ytd-menu-renderer.ytd-rich-grid-slim-media:not([menu-active]):not(:focus-within) {
    opacity:0
  }
  ytd-rich-grid-slim-media[is-slim-short] #details.ytd-rich-grid-slim-media {
    bottom:36px;
    margin-bottom:-36px;
    padding:8px;
    background:linear-gradient(to top,var(--yt-spec-static-overlay-background-medium) 0,var(--yt-spec-static-clear-black) 100%)
  }
  ytd-rich-grid-slim-media[is-slim-short] #menu.ytd-rich-grid-slim-media,
  ytd-rich-grid-slim-media[is-slim-short] h3.ytd-rich-grid-slim-media {
    display:none
  }
  ytd-thumbnail.ytd-rich-grid-slim-media {
    width:100%;
    position:relative
  }
  ytd-thumbnail.ytd-rich-grid-slim-media:before {
    display:block;
    content:"";
    width:100%;
    padding-top:144%;
    background-color:var(--yt-spec-10-percent-layer)
  }
  ytd-rich-grid-slim-media[is-short] ytd-thumbnail.ytd-rich-grid-slim-media:before {
    padding-top:177.34%
  }
  #badges.ytd-rich-grid-slim-media {
    margin-top:8px
  }
  #details.ytd-rich-grid-slim-media {
    position:relative;
    cursor:pointer;
    margin:0 12px
  }
  @media(min-width:392px) {
    #details.ytd-rich-grid-slim-media {
      margin:0
    }
  }
  #video-title.ytd-rich-grid-slim-media {
    color:var(--yt-spec-text-primary);
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.6rem;
    line-height:2.2rem;
    font-weight:500;
    overflow:hidden;
    display:block;
    max-height:4.4rem;
    -webkit-line-clamp:2;
    display:box;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal
  }
  ytd-rich-grid-slim-media[mini-mode] #video-title.ytd-rich-grid-slim-media {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:500;
    overflow:hidden;
    display:block;
    max-height:4rem;
    -webkit-line-clamp:2;
    display:box;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal
  }
  h3.ytd-rich-grid-slim-media {
    color:var(--yt-spec-text-primary);
    padding:12px 24px 0 0
  }
  ytd-video-metadata-block.ytd-rich-grid-slim-media {
    padding-right:24px
  }
  ytd-badge-supported-renderer.ytd-rich-grid-slim-media {
    --ytd-badge-white-space:nowrap;
    margin:4px 4px 0 0
  }
  ytd-rich-grid-slim-media[is-short] ytd-badge-supported-renderer.ytd-rich-grid-slim-media {
    position:absolute;
    top:0;
    left:0;
    margin:5px
  }
  ytd-menu-renderer.ytd-rich-grid-slim-media {
    position:absolute;
    top:0;
    right:0;
    margin-top:12px
  }
  ytd-rich-grid-slim-media ytd-menu-renderer .ytd-menu-renderer[style-target=button] {
    padding:0;
    width:24px;
    height:24px
  }
  ytd-rich-grid-slim-media[is-dismissed] #dismissible.ytd-rich-grid-slim-media,
  ytd-rich-grid-slim-media #dismissed.ytd-rich-grid-slim-media {
    display:none
  }
  ytd-rich-grid-slim-media[is-dismissed] #dismissed.ytd-rich-grid-slim-media {
    display:block
  }
  #dismissed.ytd-rich-grid-slim-media {
    padding-bottom:176%;
    border:1px solid var(--yt-spec-10-percent-layer);
    border-radius:12px;
    position:relative
  }
  .yt-simple-endpoint.ytd-rich-grid-slim-media {
    overflow-x:hidden;
    max-width:100%
  }
  #metadata.ytd-rich-grid-slim-media {
    color:var(--ytd-metadata-line-color,var(--yt-spec-text-secondary));
    margin-top:6px;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:400;
    overflow:hidden;
    display:block;
    max-height:1.8rem;
    -webkit-line-clamp:1;
    display:box;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal
  }
  #dismissed.ytd-rich-grid-slim-media:focus {
    outline:none
  }
  #dismissed-content.ytd-rich-grid-slim-media {
    box-sizing:border-box;
    padding:8px;
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0
  }
  #dismissed-content.ytd-rich-grid-slim-media {
    display:flexbox;
    display:flex;
    justify-content:center;
    align-items:center
  }
  ytd-rich-item-renderer {
    position:relative;
    margin-left:calc(var(--ytd-rich-grid-item-margin)/2);
    margin-right:calc(var(--ytd-rich-grid-item-margin)/2);
    margin-bottom:40px;
    width:calc(100%/var(--ytd-rich-grid-items-per-row) - var(--ytd-rich-grid-item-margin) - .01px)
  }
  ytd-rich-item-renderer[use-compact-list] {
    margin-bottom:16px
  }
  ytd-rich-item-renderer[reduced-bottom-margin] {
    margin-bottom:20px
  }
  ytd-rich-item-renderer[is-slim-grid]:first-of-type {
    margin-left:0
  }
  ytd-rich-item-renderer[is-slim-grid]:last-of-type {
    margin-right:0
  }
  ytd-rich-item-renderer[is-compact-grid] {
    margin-left:calc(var(--ytd-rich-grid-compact-item-margin)/2);
    margin-right:calc(var(--ytd-rich-grid-compact-item-margin)/2);
    margin-bottom:24px
  }
  ytd-rich-item-renderer[is-shorts-grid] {
    margin-left:calc(var(--ytd-rich-grid-shorts-item-margin)/2);
    margin-right:calc(var(--ytd-rich-grid-shorts-item-margin)/2);
    margin-bottom:var(--ytd-rich-grid-shorts-item-margin)
  }
  ytd-rich-item-renderer[is-shorts-grid]:first-of-type {
    margin-left:0
  }
  ytd-rich-item-renderer[is-shorts-grid]:last-of-type {
    margin-right:0
  }
  ytd-rich-item-renderer[is-post] {
    width:calc(100%/var(--ytd-rich-grid-posts-per-row) - var(--ytd-rich-grid-item-margin) - .01px)
  }
  ytd-rich-item-renderer[is-slim-media] {
    width:calc(100%/var(--ytd-rich-grid-slim-items-per-row) - var(--ytd-rich-grid-item-margin) - .01px)
  }
  ytd-rich-item-renderer[is-compact-grid] {
    width:calc(100%/var(--ytd-rich-grid-slim-items-per-row) - var(--ytd-rich-grid-compact-item-margin) - .01px)
  }
  ytd-rich-item-renderer[is-shorts-grid][is-slim-media] {
    width:calc(100%/var(--ytd-rich-grid-slim-items-per-row) - var(--ytd-rich-grid-shorts-item-margin) - .01px)
  }
  ytd-rich-item-renderer[is-game-card-shelf] {
    width:calc(100%/var(--ytd-rich-grid-game-cards-per-row) - var(--ytd-rich-grid-item-margin) - .01px)
  }
  ytd-rich-item-renderer[is-link-card-shelf] {
    width:calc(50% - var(--ytd-rich-grid-item-margin) - .01px)
  }
  ytd-rich-item-renderer[is-link-card-shelf][is-link-card-full-width] {
    width:calc(100% - var(--ytd-rich-grid-item-margin) - .01px)
  }
  ytd-rich-item-renderer[is-expand-on-hover-card-shelf] {
    width:calc(100%/var(--ytd-rich-grid-items-per-row) - var(--ytd-rich-grid-item-margin) - .01px)
  }
  ytd-rich-item-renderer[is-expand-on-hover-card-shelf][items-per-row="1"][is-shelf-item] {
    width:calc(100% - var(--ytd-rich-grid-item-margin) - .01px)
  }
  ytd-rich-item-renderer[is-expand-on-hover-card-shelf][items-per-row="2"][is-shelf-item] {
    width:calc(100%/min(var(--ytd-rich-shelf-items-count),2) - var(--ytd-rich-grid-item-margin) - .01px)
  }
  ytd-rich-item-renderer[is-expand-on-hover-card-shelf][is-shelf-item] {
    width:calc(100%/var(--ytd-rich-shelf-items-count) - var(--ytd-rich-grid-item-margin) - .01px)
  }
  ytd-rich-item-renderer[contains-lumiere-posters] {
    width:calc(100%/var(--ytd-rich-grid-slim-items-per-row)*2 - var(--ytd-rich-grid-item-margin) - .01px)
  }
  ytd-rich-item-renderer[is-responsive-grid] {
    width:calc(100%/var(--ytd-rich-grid-items-per-row) - var(--ytd-rich-grid-item-margin) - .01px)
  }
  ytd-rich-item-renderer[rich-grid-hover-highlight] {
    transition:all .3s cubic-bezier(.05,0,0,1);
    transition-property:border-radius,background-color,box-shadow
  }
  ytd-rich-item-renderer.ytd-rich-item-renderer-highlight {
    border-radius:8px;
    background-color:var(--yt-spec-outline);
    box-shadow:0 0 0 10px var(--yt-spec-outline)
  }
  #content.ytd-rich-item-renderer {
    height:100%;
    display:flexbox;
    display:flex;
    align-items:flex-start;
    justify-content:center
  }
  ytd-rich-item-renderer[is-shorts-grid][is-reel-item-style-avatar-circle] #content.ytd-rich-item-renderer {
    margin-bottom:16px
  }
  #content.ytd-rich-item-renderer ytd-post-renderer.ytd-rich-item-renderer,
  #content.ytd-rich-item-renderer ytd-shared-post-renderer.ytd-rich-item-renderer,
  #content.ytd-rich-item-renderer ytd-mini-game-card-view-model.ytd-rich-item-renderer {
    max-width:100%;
    width:100%;
    overflow:hidden
  }
  #content.ytd-rich-item-renderer>.lockup.ytd-rich-item-renderer {
    display:flex;
    max-width:100%;
    width:100%
  }
  #content.ytd-rich-item-renderer ytd-feed-nudge-renderer.ytd-rich-item-renderer,
  #content.ytd-rich-item-renderer ytd-mini-game-card-view-model.ytd-rich-item-renderer {
    height:100%
  }
  ytd-rich-item-renderer[is-teaser-card] #content.ytd-rich-item-renderer {
    height:100%
  }
  ytd-slimline-survey-renderer {
    width:100%
  }
  ytd-slimline-survey-renderer[is-dismissed] #dismissible.ytd-slimline-survey-renderer,
  ytd-slimline-survey-renderer:not([is-dismissed]) #dismissed.ytd-slimline-survey-renderer {
    display:none
  }
  #dismissible.ytd-slimline-survey-renderer {
    position:relative;
    border-radius:12px;
    background-color:var(--yt-spec-brand-background-primary);
    box-shadow:0 2px 10px var(--yt-spec-shadow);
    margin-top:24px;
    display:flex;
    flex-direction:column;
    max-height:300px;
    transition:max-height .3s,margin .3s,opacity .3s
  }
  #dismissible.ytd-slimline-survey-renderer:before {
    content:"";
    background-color:var(--yt-spec-brand-background-primary);
    box-shadow:0 0 4px var(--yt-spec-shadow);
    position:absolute;
    margin-left:-12px;
    width:24px;
    height:24px;
    top:-12px;
    left:50%;
    transform:rotate(45deg);
    z-index:1
  }
  ytd-slimline-survey-renderer[collapsed] #dismissible.ytd-slimline-survey-renderer {
    max-height:0;
    margin-top:0;
    opacity:0
  }
  ytd-slimline-survey-renderer[collapsed] #dismissible.ytd-slimline-survey-renderer:before {
    opacity:0
  }
  #content-wrapper.ytd-slimline-survey-renderer {
    box-sizing:border-box;
    border-radius:12px;
    background-color:var(--yt-spec-brand-background-primary);
    padding:8px 12px;
    width:100%;
    overflow:hidden;
    position:relative;
    z-index:2;
    display:flex;
    flex-direction:column
  }
  #header-container.ytd-slimline-survey-renderer {
    width:100%;
    justify-content:space-between;
    display:flex;
    flex-direction:row
  }
  #title-container.ytd-slimline-survey-renderer {
    color:var(--yt-spec-text-primary);
    margin-top:8px;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.6rem;
    line-height:2.2rem;
    font-weight:500;
    overflow:hidden;
    display:block;
    max-height:2.2rem;
    -webkit-line-clamp:1
  }
  ytd-profile-column-renderer {
    margin-left:32px;
    display:flexbox;
    display:flex;
    flex-direction:column;
    flex:none;
    align-items:center
  }
  #items.ytd-profile-column-renderer>*.ytd-profile-column-renderer {
    margin-bottom:20px
  }
  ytd-profile-column-stats-entry-renderer {
    color:var(--yt-spec-text-secondary);
    padding:10px 0;
    display:flexbox;
    display:flex;
    flex-direction:row
  }
  #label.ytd-profile-column-stats-entry-renderer {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:400;
    flex:1 1 auto
  }
  #value.ytd-profile-column-stats-entry-renderer {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:400
  }
  ytd-profile-column-stats-renderer {
    display:inline-block;
    width:178px
  }
  #items.ytd-profile-column-stats-renderer>*.ytd-profile-column-stats-renderer {
    border-bottom:1px solid var(--yt-spec-10-percent-layer)
  }
  #items.ytd-profile-column-stats-renderer>*.ytd-profile-column-stats-renderer:first-child {
    border-top:1px solid var(--yt-spec-10-percent-layer)
  }
  ytd-profile-column-user-info-renderer {
    width:178px;
    display:flexbox;
    display:flex;
    flex-direction:column;
    align-items:center
  }
  ytd-profile-column-user-info-renderer[component-style=NON_CENTERED_PROFILE] {
    width:250px;
    align-items:flex-start
  }
  ytd-profile-column-user-info-renderer[component-style=NON_CENTERED_PROFILE] #thumbnail.ytd-profile-column-user-info-renderer {
    border-radius:0;
    margin:88px 0 16px;
    width:unset;
    height:unset
  }
  #thumbnail.ytd-profile-column-user-info-renderer {
    width:80px;
    height:80px;
    margin:88px 16px 16px;
    border-radius:50%;
    background-color:transparent;
    overflow:hidden
  }
  #title.ytd-profile-column-user-info-renderer {
    color:var(--yt-spec-text-primary);
    margin-bottom:4px;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.6rem;
    line-height:2.2rem;
    font-weight:400
  }
  #subtitle.ytd-profile-column-user-info-renderer {
    color:var(--yt-spec-text-secondary);
    margin-bottom:4px;
    font-size:1.2rem;
    font-weight:400;
    line-height:1.5rem
  }
  ytd-menu-popup-renderer {
    display:inline-grid;
    grid-template-columns:min-content;
    background-color:var(--yt-spec-menu-background);
    border-radius:12px;
    box-shadow:0 4px 32px 0 var(--yt-spec-static-overlay-background-light);
    backdrop-filter:blur(8px)
  }
  ytd-menu-popup-renderer tp-yt-paper-listbox.ytd-menu-popup-renderer {
    background:none
  }
  ytd-menu-popup-tip-renderer {
    display:inline-block;
    background-color:var(--yt-spec-brand-background-solid);
    color:var(--yt-spec-text-primary);
    padding:10px 16px;
    border-top:1px solid var(--yt-spec-10-percent-layer);
    font-size:1.2rem;
    font-weight:400;
    line-height:1.5rem
  }
  ytd-toggle-menu-service-item-renderer {
    cursor:pointer;
    display:flexbox;
    display:flex;
    flex-direction:column
  }
  span.ytd-toggle-menu-service-item-renderer {
    color:var(--yt-spec-text-primary);
    white-space:nowrap;
    margin-right:24px;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400
  }
  ytd-toggle-menu-service-item-renderer:hover {
    background-color:var(--yt-spec-10-percent-layer)
  }
  yt-icon.ytd-toggle-menu-service-item-renderer {
    margin-right:16px;
    width:24px;
    height:24px;
    color:var(--yt-spec-icon-inactive);
    display:var(--yt-menu-item-icon-display,none);
    flex:none
  }
  ytd-toggle-menu-service-item-renderer[use-icons] {
    --yt-menu-item-icon-display:inline-block
  }
  ytd-toggle-menu-service-item-renderer[system-icons] yt-icon.ytd-toggle-menu-service-item-renderer {
    color:var(--yt-spec-text-primary)
  }
  tp-yt-paper-item.ytd-toggle-menu-service-item-renderer {
    --paper-item-min-height:36px;
    padding:0 12px 0 16px
  }
  tp-yt-paper-toggle-button.ytd-toggle-menu-service-item-renderer {
    margin-left:auto
  }
  ytd-pdg-banner-renderer {
    display:block;
    background-image:linear-gradient(90deg,#065fd4,#0000b2);
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400
  }
  #main.ytd-pdg-banner-renderer {
    display:flex;
    align-items:center;
    padding:8px 16px;
    box-sizing:border-box
  }
  yt-checkbox-renderer.ytd-pdg-banner-renderer {
    color:var(--yt-spec-white-1)
  }
  yt-formatted-string.ytd-pdg-banner-renderer {
    color:var(--yt-spec-white-1);
    margin-left:12px;
    display:block
  }
  #secondary-text.ytd-pdg-banner-renderer {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:400
  }
  ytd-pdg-banner-renderer[has-checkbox] #secondary-text.ytd-pdg-banner-renderer {
    margin-left:52px;
    padding-bottom:8px
  }
  ytd-playlist-loop-button-renderer {
    display:inline-block
  }
  ytd-statement-banner-renderer {
    --ytd-statement-banner-thumbnail-width:calc((100% + var(--ytd-rich-grid-item-margin))/var(--ytd-rich-grid-items-per-row) - var(--ytd-rich-grid-item-margin));
    display:block
  }
  ytd-statement-banner-renderer[is-dismissed] #dismissible.ytd-statement-banner-renderer,
  ytd-statement-banner-renderer:not([is-dismissed]) #dismissed.ytd-statement-banner-renderer {
    display:none
  }
  ytd-statement-banner-renderer[is-dark-theme] #background-content.ytd-statement-banner-renderer {
    background-color:var(--yt-spec-static-white-background)
  }
  #dismissible.ytd-statement-banner-renderer {
    border-radius:12px;
    overflow:hidden;
    position:relative
  }
  #background-content.ytd-statement-banner-renderer {
    background-color:var(--yt-spec-general-background-c);
    background-position:left;
    background-repeat:no-repeat;
    background-size:cover;
    height:100%;
    position:absolute;
    width:100%
  }
  [dir="rtl"] #background-content.ytd-statement-banner-renderer,
  #background-content.ytd-statement-banner-renderer[dir="rtl"] {
    transform:scaleX(-1)
  }
  #background-lottie.ytd-statement-banner-renderer {
    height:100%;
    position:absolute;
    width:100%
  }
  #dismissed.ytd-statement-banner-renderer .ytd-statement-banner-renderer:not(#hide-enclosing-action) {
    border-radius:12px;
    border:1px solid var(--yt-spec-outline);
    width:100%
  }
  ytd-statement-banner-renderer:not([location=slot-zero-home]):not([banner-style=statement-banner-style-type-compact]) {
    margin-left:-16px;
    margin-right:-16px
  }
  ytd-statement-banner-renderer:not([location=slot-zero-home]):not([banner-style=statement-banner-style-type-compact]) #foreground-content.ytd-statement-banner-renderer {
    padding:16px
  }
  ytd-statement-banner-renderer:not([location=slot-zero-home]):not([banner-style=statement-banner-style-type-compact]) #details-container.ytd-statement-banner-renderer {
    padding-top:0;
    padding-bottom:0
  }
  ytd-statement-banner-renderer:not([location=slot-zero-home]):not([banner-style=statement-banner-style-type-compact]) .showcase-image.ytd-statement-banner-renderer {
    align-self:flex-start
  }
  #foreground-content.ytd-statement-banner-renderer {
    position:relative;
    align-items:center;
    display:flexbox;
    display:flex;
    flex-direction:row
  }
  .showcase-image.ytd-statement-banner-renderer {
    width:var(--ytd-statement-banner-thumbnail-width);
    flex-shrink:0;
    height:auto;
    position:relative;
    padding-bottom:calc(var(--ytd-statement-banner-thumbnail-width)*9/16)
  }
  #tile-image.ytd-statement-banner-renderer {
    width:100%;
    height:100%;
    display:block
  }
  #tile-container.ytd-statement-banner-renderer {
    border-radius:8px;
    overflow:hidden;
    position:absolute;
    width:100%;
    height:100%;
    cursor:pointer;
    align-self:center
  }
  #tile-lottie.ytd-statement-banner-renderer {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    overflow:hidden;
    align-self:center
  }
  #logo-container.ytd-statement-banner-renderer {
    justify-content:center;
    display:flexbox;
    display:flex;
    flex-direction:column
  }
  #logo-wrapper.ytd-statement-banner-renderer {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    justify-content:center;
    display:flexbox;
    display:flex;
    flex-direction:column
  }
  #details-container.ytd-statement-banner-renderer {
    padding:16px 16px 16px var(--ytd-rich-grid-item-margin);
    flex:1;
    display:flexbox;
    display:flex;
    flex-direction:row;
    justify-content:flex-start
  }
  #details-container.ytd-statement-banner-renderer:last-child {
    margin-bottom:0
  }
  #text-container.ytd-statement-banner-renderer {
    width:calc(100%/(var(--ytd-rich-grid-items-per-row) - 1)*2);
    max-width:calc(100%/(var(--ytd-rich-grid-items-per-row) - 1)*2);
    padding-right:var(--ytd-rich-grid-item-margin);
    margin-bottom:8px
  }
  #metadata-container.ytd-statement-banner-renderer {
    margin-bottom:8px;
    display:flexbox;
    display:flex;
    flex-direction:row;
    align-items:flex-end
  }
  #metadata-container.ytd-statement-banner-renderer #logo-image.ytd-statement-banner-renderer {
    margin-right:8px
  }
  #metadata-container.ytd-statement-banner-renderer #logo-image-with-padding.ytd-statement-banner-renderer {
    margin-bottom:-6px;
    margin-right:8px
  }
  #badge-container.ytd-statement-banner-renderer {
    margin-top:8px;
    margin-bottom:-.4rem;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400
  }
  #button-container.ytd-statement-banner-renderer {
    display:flexbox;
    display:flex;
    flex-direction:row
  }
  #button-wrapper.ytd-statement-banner-renderer {
    display:flexbox;
    display:flex;
    flex-direction:row;
    flex-wrap:wrap;
    align-self:center
  }
  #dynamic-title.ytd-statement-banner-renderer {
    cursor:pointer;
    color:var(--yt-spec-text-primary);
    margin-bottom:8px
  }
  #subtitle-container.ytd-statement-banner-renderer {
    color:var(--yt-spec-text-primary);
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.8rem;
    line-height:2.6rem;
    font-weight:400
  }
  #supplemental-text-container.ytd-statement-banner-renderer {
    color:var(--yt-spec-text-secondary);
    margin-top:8px;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1rem;
    line-height:1.6rem;
    font-weight:400
  }
  #primary-button.ytd-statement-banner-renderer {
    margin-right:12px
  }
  #dismiss-button.ytd-statement-banner-renderer {
    border-radius:50%;
    position:absolute;
    top:8px;
    right:8px;
    z-index:1
  }
  #primary-button.ytd-statement-banner-renderer,
  #secondary-button.ytd-statement-banner-renderer {
    margin-top:calc(var(--ytd-margin-3x)/2);
    margin-bottom:calc(var(--ytd-margin-3x)/2)
  }
  ytd-statement-banner-renderer[elements-per-row="1"] #subtitle.ytd-statement-banner-renderer {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400
  }
  ytd-statement-banner-renderer[elements-per-row="1"] #foreground-content.ytd-statement-banner-renderer {
    display:flexbox;
    display:flex;
    flex-direction:column
  }
  ytd-statement-banner-renderer[elements-per-row="1"] #details-container.ytd-statement-banner-renderer {
    padding-top:40px;
    padding-left:12px;
    padding-right:12px;
    display:flexbox;
    display:flex;
    flex-direction:column;
    justify-content:center;
    align-self:flex-start
  }
  ytd-statement-banner-renderer[elements-per-row="1"] #dynamic-title.ytd-statement-banner-renderer {
    margin-bottom:0
  }
  ytd-statement-banner-renderer[elements-per-row="1"] #subtitle-container.ytd-statement-banner-renderer {
    margin-top:8px
  }
  ytd-statement-banner-renderer[elements-per-row="1"] #text-container.ytd-statement-banner-renderer {
    padding-right:0;
    width:auto;
    margin-bottom:0
  }
  ytd-statement-banner-renderer[elements-per-row="1"] #primary-button.ytd-statement-banner-renderer,
  ytd-statement-banner-renderer[elements-per-row="1"] #secondary-button.ytd-statement-banner-renderer {
    margin-top:16px;
    margin-bottom:0
  }
  ytd-statement-banner-renderer[elements-per-row="1"] #dismiss-button.ytd-statement-banner-renderer {
    top:12px;
    right:12px
  }
  ytd-statement-banner-renderer[banner-style=statement-banner-style-type-compact][elements-per-row="1"] .showcase-image.ytd-statement-banner-renderer {
    width:100%;
    height:100px;
    padding-bottom:0
  }
  ytd-statement-banner-renderer[location=slot-zero-home] {
    margin-left:24px;
    margin-right:24px;
    display:flexbox;
    display:flex;
    flex-direction:row;
    justify-content:center
  }
  ytd-statement-banner-renderer[location=slot-zero-home] #dismissible.ytd-statement-banner-renderer {
    width:calc(var(--ytd-rich-grid-items-per-row)*(var(--ytd-rich-grid-item-max-width) + var(--ytd-rich-grid-item-margin)) - var(--ytd-rich-grid-item-margin))
  }
  ytd-statement-banner-renderer[location=search] {
    margin-top:16px
  }
  ytd-statement-banner-renderer[location=search] .showcase-image.ytd-statement-banner-renderer {
    width:360px;
    padding-bottom:202.5px;
    max-width:360px;
    min-width:240px;
    flex:1;
    flex-basis:0.000000001px
  }
  ytd-statement-banner-renderer[location=search][use-bigger-showcase-image] .showcase-image.ytd-statement-banner-renderer {
    width:500px;
    padding-bottom:281.25px;
    max-width:500px;
    min-width:240px
  }
  ytd-statement-banner-renderer[elements-per-row="1"]:not([has-tile]) .showcase-image.ytd-statement-banner-renderer {
    margin-top:0;
    padding-bottom:0
  }
  ytd-statement-banner-renderer[elements-per-row="1"][has-tile] .showcase-image.ytd-statement-banner-renderer {
    margin-top:0
  }
  ytd-statement-banner-renderer[elements-per-row="1"][has-tile] #details-container.ytd-statement-banner-renderer {
    margin:16px 0 8px 0;
    padding-top:0
  }
  ytd-statement-banner-renderer[elements-per-row="2"] .showcase-image.ytd-statement-banner-renderer {
    flex-shrink:0
  }
  ytd-statement-banner-renderer[elements-per-row="2"] #details-container.ytd-statement-banner-renderer {
    display:flexbox;
    display:flex;
    flex-direction:column;
    justify-content:center
  }
  ytd-statement-banner-renderer[elements-per-row="2"] #primary-button.ytd-statement-banner-renderer,
  ytd-statement-banner-renderer[elements-per-row="2"] #secondary-button.ytd-statement-banner-renderer {
    margin-top:12px;
    margin-bottom:0
  }
  ytd-statement-banner-renderer[elements-per-row="2"] #text-container.ytd-statement-banner-renderer {
    width:auto;
    margin-bottom:0
  }
  ytd-statement-banner-renderer[elements-per-row="2"] #tile.ytd-statement-banner-renderer {
    align-self:center
  }
  ytd-statement-banner-renderer[elements-per-row="2"] #subtitle.ytd-statement-banner-renderer {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400
  }
  ytd-statement-banner-renderer[elements-per-row="3"] #details-container.ytd-statement-banner-renderer {
    display:flexbox;
    display:flex;
    flex-direction:column;
    justify-content:center
  }
  ytd-statement-banner-renderer[elements-per-row="3"] #text-container.ytd-statement-banner-renderer {
    margin-bottom:0
  }
  ytd-statement-banner-renderer[elements-per-row="3"] #primary-button.ytd-statement-banner-renderer,
  ytd-statement-banner-renderer[elements-per-row="3"] #secondary-button.ytd-statement-banner-renderer {
    margin-top:12px;
    margin-bottom:0
  }
  ytd-statement-banner-renderer[elements-per-row="3"] #tile.ytd-statement-banner-renderer {
    align-self:center
  }
  ytd-statement-banner-renderer[elements-per-row="4"] #tile-container.ytd-statement-banner-renderer {
    align-self:center
  }
  ytd-reel-item-renderer {
    display:inline-block;
    position:relative;
    width:var(--ytd-reel-item-width,210px)
  }
  ytd-reel-item-renderer:not(:hover) ytd-menu-renderer.ytd-reel-item-renderer:not([menu-active]):not(:focus-within) {
    opacity:0
  }
  ytd-thumbnail.ytd-reel-item-renderer {
    width:100%;
    position:relative;
    height:var(--ytd-reel-item-thumbnail-height,auto)
  }
  ytd-thumbnail.ytd-reel-item-renderer:before {
    display:block;
    content:"";
    width:100%;
    padding-top:var(--ytd-reel-item-thumbnail-height,144%);
    background-color:var(--yt-spec-10-percent-layer)
  }
  #details.ytd-reel-item-renderer {
    position:relative;
    cursor:pointer;
    overflow-x:hidden
  }
  #video-title.ytd-reel-item-renderer {
    color:var(--yt-spec-text-primary);
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:500;
    overflow:hidden;
    display:block;
    max-height:4rem;
    -webkit-line-clamp:2;
    display:box;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal
  }
  h3.ytd-reel-item-renderer {
    color:var(--yt-spec-text-primary);
    padding:8px 24px 0 0
  }
  ytd-menu-renderer.ytd-reel-item-renderer {
    position:absolute;
    top:-4px;
    right:-8px;
    margin-top:4px
  }
  #badges.ytd-reel-item-renderer {
    position:absolute;
    top:0;
    left:0;
    margin:5px
  }
  ytd-reel-item-renderer[is-dismissed] #dismissible.ytd-reel-item-renderer,
  ytd-reel-item-renderer #dismissed.ytd-reel-item-renderer {
    display:none
  }
  ytd-reel-item-renderer[is-dismissed] #dismissed.ytd-reel-item-renderer {
    display:block
  }
  #dismissed.ytd-reel-item-renderer {
    padding-bottom:143%;
    border:1px solid var(--yt-spec-10-percent-layer);
    border-radius:8px;
    position:relative
  }
  .yt-simple-endpoint.ytd-reel-item-renderer {
    overflow-x:hidden;
    max-inline-size:100%
  }
  #dismissed.ytd-reel-item-renderer:focus {
    outline:none
  }
  #dismissed-content.ytd-reel-item-renderer {
    box-sizing:border-box;
    padding:8px;
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    display:flex;
    justify-content:center;
    align-items:center
  }
  ytd-reel-shelf-renderer {
    display:flex;
    flex-direction:column
  }
  #title-container.ytd-reel-shelf-renderer {
    color:var(--yt-spec-text-primary);
    height:2rem;
    margin-top:24px;
    display:flex;
    flex-direction:row;
    align-items:center;
    margin-left:var(--reel-shelf-title-margin-left)
  }
  ytd-reel-shelf-renderer[hide-shelf-header] {
    border:none;
    margin-top:none
  }
  ytd-reel-shelf-renderer[hide-shelf-header] #title-container.ytd-reel-shelf-renderer {
    display:none
  }
  ytd-reel-shelf-renderer[hide-shelf-header] #contents.ytd-reel-shelf-renderer {
    margin-top:0
  }
  #icon.ytd-reel-shelf-renderer {
    margin-right:8px
  }
  #title.ytd-reel-shelf-renderer {
    color:var(--yt-spec-text-primary);
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.6rem;
    line-height:2.2rem;
    font-weight:500;
    overflow:hidden;
    display:block;
    max-height:2.2rem;
    -webkit-line-clamp:1;
    display:box;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal
  }
  #title-superscript.ytd-reel-shelf-renderer {
    color:var(--yt-spec-text-secondary);
    margin:0 0 4px 4px;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400
  }
  #menu.ytd-reel-shelf-renderer {
    margin-left:auto
  }
  ytd-reel-shelf-renderer[modern-typography] #title.ytd-reel-shelf-renderer {
    font-family:"Roboto","Arial",sans-serif;
    font-size:2rem;
    line-height:2.8rem;
    font-weight:700;
    overflow:hidden;
    display:block;
    max-height:2.8rem;
    -webkit-line-clamp:1;
    display:box;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal
  }
  @media(max-width:528px) {
    ytd-reel-shelf-renderer[modern-typography] #title.ytd-reel-shelf-renderer {
      font-family:"Roboto","Arial",sans-serif;
      font-size:1.8rem;
      line-height:2.6rem;
      font-weight:700;
      overflow:hidden;
      display:block;
      max-height:2.6rem;
      -webkit-line-clamp:1;
      display:box;
      display:-webkit-box;
      -webkit-box-orient:vertical;
      text-overflow:ellipsis;
      white-space:normal
    }
  }
  ytd-reel-shelf-renderer[modern-typography] #title-superscript.ytd-reel-shelf-renderer {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:400;
    overflow:hidden;
    display:block;
    max-height:3.6rem;
    -webkit-line-clamp:2;
    display:box;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal
  }
  h2.ytd-reel-shelf-renderer {
    display:flex;
    flex-direction:row;
    align-items:center
  }
  #contents.ytd-reel-shelf-renderer {
    margin-top:24px
  }
  ytd-search-refinement-card-renderer {
    display:inline-block
  }
  a.ytd-search-refinement-card-renderer {
    border:1px solid var(--yt-spec-10-percent-layer);
    background-color:var(--yt-spec-general-background-b);
    border-radius:16px;
    overflow:hidden;
    user-select:none
  }
  #card-thumbnail.ytd-search-refinement-card-renderer {
    width:156px;
    height:88px;
    margin-bottom:2px
  }
  ytd-search-refinement-card-renderer[card-style=universal_watch_card] #card-thumbnail.ytd-search-refinement-card-renderer,
  ytd-search-refinement-card-renderer[card-style=album_card] #card-thumbnail.ytd-search-refinement-card-renderer {
    width:90px;
    height:90px
  }
  ytd-search-refinement-card-renderer[card-style=universal_watch_card_movie_poster] #card-thumbnail.ytd-search-refinement-card-renderer {
    width:90px;
    height:130px
  }
  ytd-search-refinement-card-renderer[card-style=movie_poster] #card-thumbnail.ytd-search-refinement-card-renderer {
    width:156px;
    height:225px
  }
  ytd-search-refinement-card-renderer[card-style=centered] #card-thumbnail.ytd-search-refinement-card-renderer {
    width:204px;
    height:70px
  }
  #card-thumbnail.ytd-search-refinement-card-renderer yt-img-shadow.ytd-search-refinement-card-renderer {
    width:100%;
    height:100%
  }
  #card-title.ytd-search-refinement-card-renderer {
    color:var(--yt-spec-text-primary);
    padding:12px 16px 16px;
    height:24px;
    width:124px;
    display:flexbox;
    display:flex;
    flex-direction:row;
    align-items:center
  }
  #card-title.ytd-search-refinement-card-renderer div.ytd-search-refinement-card-renderer {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:400;
    overflow:hidden;
    display:block;
    max-height:3.6rem;
    -webkit-line-clamp:2;
    display:box;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal
  }
  ytd-search-refinement-card-renderer[card-style=universal_watch_card] #card-title.ytd-search-refinement-card-renderer,
  ytd-search-refinement-card-renderer[card-style=universal_watch_card_movie_poster] #card-title.ytd-search-refinement-card-renderer,
  ytd-search-refinement-card-renderer[card-style=album_card] #card-title.ytd-search-refinement-card-renderer {
    padding:4px 8px 8px;
    height:34px;
    width:74px
  }
  ytd-search-refinement-card-renderer[card-style=centered] #card-title.ytd-search-refinement-card-renderer {
    padding:12px 8px;
    height:auto;
    width:188px
  }
  ytd-search-refinement-card-renderer[card-style=universal_watch_card] a.ytd-search-refinement-card-renderer,
  ytd-search-refinement-card-renderer[card-style=universal_watch_card_movie_poster] a.ytd-search-refinement-card-renderer,
  ytd-search-refinement-card-renderer[card-style=album_card] a.ytd-search-refinement-card-renderer {
    border-radius:0
  }
  ytd-search-refinement-card-renderer[round-container] a.ytd-search-refinement-card-renderer {
    border-radius:8px
  }
  ytd-search-refinement-card-renderer[card-style=album_card][collections] #card-thumbnail.ytd-search-refinement-card-renderer {
    position:relative;
    margin-top:4px
  }
  ytd-search-refinement-card-renderer[card-style=album_card][collections] #card-thumbnail.ytd-search-refinement-card-renderer yt-img-shadow.ytd-search-refinement-card-renderer {
    position:absolute;
    border-top:1px solid var(--yt-spec-base-background)
  }
  ytd-search-refinement-card-renderer[card-style=album_card][collections] a.ytd-search-refinement-card-renderer {
    border:unset
  }
  ytd-search-refinement-card-renderer[card-style=album_card][collections] #card-thumbnail.ytd-search-refinement-card-renderer .collection-stack-1.ytd-search-refinement-card-renderer {
    width:74px
  }
  ytd-search-in-video-renderer {
    display:block;
    max-height:224px;
    background:var(--yt-spec-general-background-a);
    border-top:1px solid var(--yt-spec-10-percent-layer);
    --paper-input-container-floated-label-placeholder-display:none;
    --paper-input-container-underline-display:none;
    --paper-input-container-underline-focus-display:none
  }
  .snippets-wrapper.ytd-search-in-video-renderer {
    max-height:180px;
    overflow-y:auto;
    overflow-x:hidden;
    display:flexbox;
    display:flex;
    flex-direction:column;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:400
  }
  .input-container.ytd-search-in-video-renderer {
    margin:0 12px 0 16px;
    border-bottom:1px solid var(--yt-spec-10-percent-layer)
  }
  .icon.ytd-search-in-video-renderer {
    vertical-align:baseline;
    padding-right:8px;
    color:var(--yt-spec-text-primary)
  }
  .snippet-item.highlighted.ytd-search-in-video-renderer {
    border-left:3px solid var(--yt-spec-themed-blue)
  }
  .snippet-item.highlighted.ytd-search-in-video-renderer .start-time-text.ytd-search-in-video-renderer {
    color:var(--yt-spec-text-primary)
  }
  .snippet-item.highlighted.ytd-search-in-video-renderer {
    padding-left:0
  }
  .snippet-item.ytd-search-in-video-renderer:hover .start-time-text.ytd-search-in-video-renderer {
    color:var(--yt-spec-call-to-action)
  }
  .snippet-item.ytd-search-in-video-renderer:hover .snippet-text.ytd-search-in-video-renderer {
    background-color:var(--yt-spec-badge-chip-background)
  }
  .snippet-item.ytd-search-in-video-renderer {
    padding:8px 16px 8px 3px;
    align-items:baseline;
    display:flexbox;
    display:flex;
    flex-direction:row
  }
  .start-time-text.ytd-search-in-video-renderer {
    color:var(--yt-spec-text-secondary);
    margin:0 16px 0 12px;
    font-size:1.3rem;
    font-weight:500;
    line-height:1.8rem
  }
  .snippet-text.ytd-search-in-video-renderer {
    margin-left:12px;
    color:var(--yt-spec-text-primary)
  }
  .no-results-item.ytd-search-in-video-renderer {
    color:var(--yt-spec-text-disabled);
    padding:16px;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.6rem;
    line-height:2.2rem;
    font-weight:400
  }
  #about-container.ytd-about-channel-renderer {
    flex:2;
    color:var(--yt-spec-text-primary);
    min-width:0;
    word-wrap:break-word;
    max-height:65vh;
    --paper-dialog-scrollable-height:100%;
    --paper-dialog-scrollable-padding:0
  }
  h1.ytd-about-channel-renderer {
    font-family:"Roboto","Arial",sans-serif;
    font-size:2rem;
    line-height:2.8rem;
    font-weight:700;
    margin-top:8px;
    margin-bottom:12px;
    width:100%
  }
  @media(max-width:528px) {
    h1.ytd-about-channel-renderer {
      font-family:"Roboto","Arial",sans-serif;
      font-size:1.8rem;
      line-height:2.6rem;
      font-weight:700
    }
  }
  .subheadline.ytd-about-channel-renderer {
    font-family:"Roboto","Arial",sans-serif;
    font-size:2rem;
    line-height:2.8rem;
    font-weight:700;
    display:block;
    margin-top:16px;
    margin-bottom:8px
  }
  @media(max-width:528px) {
    .subheadline.ytd-about-channel-renderer {
      font-family:"Roboto","Arial",sans-serif;
      font-size:1.8rem;
      line-height:2.6rem;
      font-weight:700
    }
  }
  #header-row.ytd-about-channel-renderer {
    display:flex;
    flex-direction:row
  }
  p.ytd-about-channel-renderer,
  td.ytd-about-channel-renderer {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400
  }
  .yt-simple-endpoint.ytd-about-channel-renderer {
    display:inline-block;
    cursor:pointer;
    text-decoration:none;
    color:var(--yt-endpoint-color,var(--yt-spec-text-primary))
  }
  .yt-simple-endpoint.ytd-about-channel-renderer:hover {
    color:var(--yt-endpoint-hover-color,var(--yt-spec-text-primary));
    -webkit-text-decoration:var(--yt-endpoint-text-decoration,none);
    text-decoration:var(--yt-endpoint-text-decoration,none)
  }
  #dismiss-button.ytd-about-channel-renderer {
    display:block
  }
  #view-email-button-container.ytd-about-channel-renderer {
    display:flex
  }
  #description-container.ytd-about-channel-renderer {
    padding-bottom:16px
  }
  #links-container.ytd-about-channel-renderer .image-container.ytd-about-channel-renderer {
    height:2.2rem;
    width:2.2rem;
    padding-right:12px
  }
  #links-container.ytd-about-channel-renderer .href-container.ytd-about-channel-renderer {
    vertical-align:baseline
  }
  #link-list-container.ytd-about-channel-renderer {
    display:flex;
    flex-direction:column;
    row-gap:8px
  }
  #additional-info-container.ytd-about-channel-renderer td.ytd-about-channel-renderer:nth-child(1) {
    width:36px
  }
  #additional-info-container.ytd-about-channel-renderer tr.ytd-about-channel-renderer {
    height:40px
  }
  table.ytd-about-channel-renderer {
    border-collapse:separate
  }
  .phone-status-info.ytd-about-channel-renderer {
    margin-left:4px
  }
  #button-container.ytd-about-channel-renderer {
    min-height:4rem;
    margin-top:12px
  }
  #button-container.ytd-about-channel-renderer .button.ytd-about-channel-renderer {
    display:inline-block;
    margin-right:12px
  }
  ytd-ad-hover-text-button-renderer {
    opacity:.9;
    display:block
  }
  ytd-ad-hover-text-button-renderer:hover {
    opacity:1
  }
  #ad-info-tooltip.ytd-ad-hover-text-button-renderer {
    white-space:nowrap
  }
  ytd-ad-hover-text-button-renderer:not([modern-update]) #info-button.ytd-ad-hover-text-button-renderer {
    position:relative;
    vertical-align:top;
    width:16px;
    height:16px;
    --yt-button-icon-padding:1px;
    --yt-button-icon-size:16px;
    align-self:center
  }
  ytd-ad-hover-text-button-renderer:not([modern-update]) #info-button.ytd-ad-hover-text-button-renderer>a {
    cursor:pointer;
    position:absolute;
    top:0;
    right:0
  }
  ytd-ad-hover-text-button-renderer[modern-update] #info-button.ytd-ad-hover-text-button-renderer {
    width:40px;
    height:40px;
    margin:8px
  }
  ytd-autotagging-metadata-renderer {
    background-color:var(--yt-spec-general-background-b);
    min-width:280px;
    max-width:50%;
    flex:1;
    flex-basis:0.000000001px
  }
  #outer-container.ytd-autotagging-metadata-renderer {
    display:flexbox;
    display:flex;
    flex-direction:row
  }
  ytd-thumbnail.ytd-autotagging-metadata-renderer {
    display:block;
    width:68px;
    height:68px;
    margin:16px 16px
  }
  #right-container.ytd-autotagging-metadata-renderer {
    display:flexbox;
    display:flex;
    flex-direction:column;
    justify-content:center
  }
  #title-container.ytd-autotagging-metadata-renderer {
    display:flexbox;
    display:flex;
    flex-direction:row
  }
  #title.ytd-autotagging-metadata-renderer {
    color:var(--yt-spec-text-primary);
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.6rem;
    line-height:2.2rem;
    font-weight:400
  }
  #badges.ytd-autotagging-metadata-renderer {
    --ytd-badge-icon-size:18px
  }
  ytd-autotagging-metadata-row-renderer {
    display:block;
    margin-top:8px
  }
  #header.ytd-autotagging-metadata-row-renderer {
    color:var(--yt-spec-text-secondary);
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:500
  }
  #contents.ytd-autotagging-metadata-row-renderer {
    margin-right:-16px;
    display:flexbox;
    display:flex;
    flex-direction:row;
    flex-wrap:wrap
  }
  #contents.ytd-autotagging-metadata-row-renderer>*.ytd-autotagging-metadata-row-renderer {
    margin:12px 16px 12px 0
  }
  ytd-background-promo-renderer {
    --ytd-icon-promo-width-default:120px;
    --ytd-icon-promo-height-default:120px;
    --ytd-icon-color:var(--yt-spec-icon-disabled);
    text-align:center;
    display:flexbox;
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center
  }
  .image.ytd-background-promo-renderer {
    color:var(--ytd-icon-color);
    height:var(--ytd-background-promo-renderer-icon-height,var(--ytd-icon-promo-height-default));
    width:var(--ytd-background-promo-renderer-icon-width,var(--ytd-icon-promo-width-default));
    margin-bottom:24px;
    align-self:center
  }
  #buttons.ytd-background-promo-renderer {
    padding-bottom:8px;
    display:flexbox;
    display:flex;
    flex-direction:column;
    align-items:center
  }
  #buttons.ytd-background-promo-renderer>*.ytd-background-promo-renderer {
    margin-bottom:8px;
    width:100%
  }
  .promo-message.ytd-background-promo-renderer {
    color:var(--yt-spec-text-secondary);
    margin:0 auto 24px
  }
  ytd-background-promo-renderer[renderer-style=left-justified-no-padding] {
    text-align:left
  }
  ytd-background-promo-renderer:not([renderer-style=full-height]):not([renderer-style=adaptive-full-height]):not([renderer-style=left-justified-no-padding]) .promo-message.ytd-background-promo-renderer {
    width:280px
  }
  .promo-title.ytd-background-promo-renderer {
    margin-bottom:8px;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.6rem;
    line-height:2.2rem;
    font-weight:500
  }
  ytd-background-promo-renderer[renderer-style=embedded-container] .promo-title.ytd-background-promo-renderer {
    color:var(--yt-spec-text-primary)
  }
  .promo-body-text.ytd-background-promo-renderer {
    margin-top:8px;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400
  }
  ytd-background-promo-renderer[thumbnail] .promo-body-text.ytd-background-promo-renderer {
    display:block;
    max-width:400px;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2.2rem;
    font-weight:400
  }
  ytd-background-promo-renderer[thumbnail] .promo-title.ytd-background-promo-renderer {
    max-width:400px
  }
  ytd-background-promo-renderer[renderer-style=full-height] {
    --ytd-icon-color:var(--yt-spec-icon-inactive);
    padding-top:140px
  }
  ytd-background-promo-renderer[renderer-style=adaptive-full-height] {
    --ytd-icon-color:var(--yt-spec-icon-inactive);
    padding-top:40px
  }
  ytd-background-promo-renderer[renderer-style=left-justified-no-padding] {
    --ytd-icon-color:var(--yt-spec-icon-inactive);
    padding-top:0
  }
  ytd-background-promo-renderer[renderer-style=full-height] .image.ytd-background-promo-renderer,
  ytd-background-promo-renderer[renderer-style=adaptive-full-height] .image.ytd-background-promo-renderer,
  ytd-background-promo-renderer[renderer-style=left-justified-no-padding] .image.ytd-background-promo-renderer {
    margin-bottom:0
  }
  ytd-background-promo-renderer[renderer-style=full-height] .promo-message.ytd-background-promo-renderer,
  ytd-background-promo-renderer[renderer-style=adaptive-full-height] .promo-message.ytd-background-promo-renderer,
  ytd-background-promo-renderer[renderer-style=left-justified-no-padding] .promo-message.ytd-background-promo-renderer {
    margin-top:24px;
    margin-bottom:24px
  }
  ytd-background-promo-renderer[renderer-style=full-height] .promo-title.ytd-background-promo-renderer:not([hidden]),
  ytd-background-promo-renderer[renderer-style=adaptive-full-height] .promo-title.ytd-background-promo-renderer:not([hidden]),
  ytd-background-promo-renderer[renderer-style=left-justified-no-padding] .promo-title.ytd-background-promo-renderer:not([hidden]) {
    color:var(--yt-message-renderer-text-color,var(--yt-spec-text-primary));
    margin-bottom:16px;
    font-size:1.4rem;
    line-height:2rem;
    font-family:"Roboto","Arial",sans-serif;
    font-size:2.4rem;
    line-height:3.2rem;
    font-weight:400
  }
  ytd-background-promo-renderer[renderer-style=full-height] .promo-body-text.ytd-background-promo-renderer:not([hidden]),
  ytd-background-promo-renderer[renderer-style=adaptive-full-height] .promo-body-text.ytd-background-promo-renderer:not([hidden]),
  ytd-background-promo-renderer[renderer-style=left-justified-no-padding] .promo-body-text.ytd-background-promo-renderer:not([hidden]) {
    color:var(--yt-spec-text-primary);
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400
  }
  @media(max-width:424px) {
    ytd-background-promo-renderer[renderer-style=full-height] .image.ytd-background-promo-renderer,
    ytd-background-promo-renderer[renderer-style=adaptive-full-height] .image.ytd-background-promo-renderer,
    ytd-background-promo-renderer[renderer-style=left-justified-no-padding] .image.ytd-background-promo-renderer {
      width:100%
    }
  }
  ytd-background-promo-renderer[renderer-style=no-icon] yt-icon.ytd-background-promo-renderer,
  ytd-background-promo-renderer[renderer-style=adaptive-full-height] yt-icon.ytd-background-promo-renderer {
    display:none
  }
  ytd-background-promo-renderer[renderer-style=full-height][icon-name="promo-full-height:EMPTY_SEARCH"],
  ytd-background-promo-renderer[renderer-style=full-height][icon-name="hashtag-landing-page:HASHTAG_LANDING_PAGE_ERROR"],
  ytd-background-promo-renderer[renderer-style=full-height][icon-name="hashtag-landing-page:HASHTAG_LANDING_PAGE_ERROR_DARK_MODE"] {
    --ytd-background-promo-renderer-icon-width:424px;
    --ytd-background-promo-renderer-icon-height:auto
  }
  ytd-background-promo-renderer[renderer-style=adaptive-full-height] {
    --ytd-background-promo-renderer-icon-width:424px;
    --ytd-background-promo-renderer-icon-height:auto
  }
  ytd-background-promo-renderer[renderer-style=full-height] yt-img-shadow.ytd-background-promo-renderer {
    --ytd-background-promo-renderer-icon-width:278px;
    --ytd-background-promo-renderer-icon-height:161px
  }
  ytd-channel-list-sub-menu-avatar-renderer {
    display:inline-block
  }
  a.ytd-channel-list-sub-menu-avatar-renderer {
    display:flexbox;
    display:flex;
    flex-direction:column;
    align-items:center
  }
  yt-img-shadow.ytd-channel-list-sub-menu-avatar-renderer {
    width:80px;
    height:80px;
    --yt-img-border-radius:40px
  }
  #title.ytd-channel-list-sub-menu-avatar-renderer {
    margin-top:8px;
    color:var(--ytd-channel-list-sub-menu-link-color,var(--yt-spec-text-secondary));
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:500;
    overflow:hidden;
    display:block;
    max-height:2rem;
    -webkit-line-clamp:1
  }
  ytd-channel-list-sub-menu-renderer {
    display:inline-block
  }
  #contents.ytd-channel-list-sub-menu-renderer {
    max-width:var(--ytd-channel-list-sub-menu-max-width,560px);
    display:flexbox;
    display:flex;
    flex-direction:row;
    justify-content:space-between
  }
  #contents.ytd-channel-list-sub-menu-renderer .ytd-channel-list-sub-menu-renderer:not(:first-child) {
    margin-left:24px
  }
  ytd-channel-list-sub-menu-renderer[aligment=distributed] {
    display:block
  }
  ytd-channel-list-sub-menu-renderer[aligment=distributed] #contents.ytd-channel-list-sub-menu-renderer {
    justify-content:space-around
  }
  ytd-channel-renderer {
    display:block
  }
  ytd-channel-renderer[channel-renderer-style=CHANNEL_RENDERER_STYLE__PREMIUM_CHANNEL_MEMBERSHIPS] {
    padding:0 0 24px 0;
    max-width:862px
  }
  ytd-channel-renderer[channel-renderer-style=CHANNEL_RENDERER_STYLE__PREMIUM_CHANNEL_MEMBERSHIPS] #avatar.ytd-channel-renderer {
    padding:24px 0 0
  }
  #content-section.ytd-channel-renderer {
    display:flexbox;
    display:flex;
    flex-direction:row
  }
  .channel-link.ytd-channel-renderer {
    min-width:0;
    display:flexbox;
    display:flex;
    flex-direction:row;
    flex:1;
    flex-basis:0.000000001px
  }
  yt-img-shadow.ytd-channel-renderer {
    border-radius:50%;
    background-color:transparent;
    overflow:hidden;
    height:136px;
    width:136px;
    margin-right:16px
  }
  #channel-user-state.ytd-channel-renderer {
    padding-top:16px;
    color:var(--yt-spec-text-primary);
    margin:20px 0 4px 48px;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.8rem;
    line-height:2.6rem;
    font-weight:400;
    overflow:hidden;
    display:block;
    max-height:5.2rem;
    -webkit-line-clamp:2;
    display:box;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal
  }
  #avatar.ytd-channel-renderer {
    width:246px;
    display:flexbox;
    display:flex;
    flex-direction:row;
    align-items:center;
    justify-content:center;
    flex:none
  }
  #info.ytd-channel-renderer {
    padding:0 16px 16px 16px;
    min-width:0;
    display:flexbox;
    display:flex;
    flex-direction:column;
    justify-content:center;
    flex:1;
    flex-basis:0.000000001px
  }
  #channel-title.ytd-channel-renderer {
    --ytd-badge-icon-size:16px;
    --ytd-channel-name-container-display:-webkit-box;
    --ytd-channel-name-text-display:-webkit-box;
    --ytd-channel-name-text-line-clamp:2;
    color:var(--yt-spec-text-primary);
    margin-bottom:8px;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.8rem;
    line-height:2.6rem;
    font-weight:400;
    overflow:hidden;
    display:block;
    max-height:5.2rem;
    -webkit-line-clamp:2;
    display:box;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal;
    display:flexbox;
    display:flex;
    flex-direction:row;
    align-items:center
  }
  #metadata.ytd-channel-renderer {
    color:var(--yt-spec-text-secondary);
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:400;
    overflow:hidden;
    display:block;
    max-height:3.6rem;
    -webkit-line-clamp:2;
    display:box;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal;
    word-break:break-word;
    overflow-wrap:anywhere
  }
  #description.ytd-channel-renderer {
    color:var(--yt-spec-text-secondary);
    word-break:break-word;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:400;
    overflow:hidden;
    display:block;
    max-height:3.6rem;
    -webkit-line-clamp:2
  }
  #metadata.ytd-channel-renderer {
    margin-bottom:4px
  }
  #dot.ytd-channel-renderer {
    margin:0 4px
  }
  #purchase-button.ytd-channel-renderer,
  #subscribe-button.ytd-channel-renderer {
    padding-bottom:8px
  }
  ytd-channel-renderer[dual-buttons] #buttons.ytd-channel-renderer {
    display:flexbox;
    display:flex;
    flex-direction:column;
    align-items:flex-end;
    padding-top:24px;
    --ytd-subscribe-button-margin:0
  }
  ytd-channel-renderer:not([dual-buttons]) #buttons.ytd-channel-renderer {
    display:flexbox;
    display:flex;
    flex-direction:row;
    align-items:center;
    padding-bottom:8px
  }
  #channel-memberships-button.ytd-channel-renderer {
    display:flexbox;
    display:flex;
    flex-direction:row;
    align-items:center
  }
  #navigation-icon.ytd-channel-renderer {
    flex:0;
    padding-right:48px;
    justify-content:flex-end;
    display:flexbox;
    display:flex;
    flex-direction:row;
    align-items:center
  }
  #navigation-icon.ytd-channel-renderer yt-icon.ytd-channel-renderer {
    color:var(--yt-spec-icon-active-other)
  }
  #badges.ytd-channel-renderer {
    margin-top:8px
  }
  @media(min-width:0) and (max-width:662px) {
    #subscribe-button.ytd-channel-renderer,
    #navigation-icon.ytd-channel-renderer {
      display:none
    }
    #info.ytd-channel-renderer {
      padding:0 0 0 16px
    }
  }
  #avatar-section.ytd-channel-renderer {
    margin-right:16px;
    max-width:360px;
    min-width:240px;
    flex:1;
    flex-basis:0.000000001px
  }
  ytd-channel-renderer[use-bigger-thumbs] #avatar-section.ytd-channel-renderer {
    max-width:420px;
    min-width:240px
  }
  ytd-channel-renderer[use-bigger-thumbs][bigger-thumb-style=MEDIUM] #avatar-section.ytd-channel-renderer {
    max-width:450px;
    min-width:240px
  }
  ytd-channel-renderer[use-bigger-thumbs][bigger-thumb-style=BIG] #avatar-section.ytd-channel-renderer {
    max-width:500px;
    min-width:240px
  }
  ytd-channel-renderer[use-bigger-thumbs][bigger-thumb-style=MASSIVE] #avatar-section.ytd-channel-renderer {
    max-width:600px;
    min-width:240px
  }
  #avatar-section.ytd-channel-renderer .channel-link.ytd-channel-renderer {
    justify-content:center
  }
  yt-img-shadow.ytd-channel-renderer {
    margin:0
  }
  #info-section.ytd-channel-renderer {
    display:flexbox;
    display:flex;
    flex-direction:row;
    flex:1;
    flex-basis:0.000000001px
  }
  #info.ytd-channel-renderer {
    padding-left:0
  }
  ytd-channel-sub-menu-renderer {
    height:56px;
    margin:8px 0 8px;
    display:flexbox;
    display:flex;
    flex-direction:row;
    align-items:center
  }
  #primary-items.ytd-channel-sub-menu-renderer {
    color:var(--yt-spec-text-primary);
    flex:1;
    flex-basis:0.000000001px;
    display:flexbox;
    display:flex;
    flex-direction:row;
    align-items:center
  }
  @charset "UTF-8";
  ytd-child-video-renderer {
    display:block;
    display:flexbox;
    display:flex;
    flex-direction:row
  }
  #title.ytd-child-video-renderer {
    overflow:hidden;
    display:flexbox;
    display:flex
  }
  #video-title.ytd-child-video-renderer,
  #length.ytd-child-video-renderer {
    color:var(--yt-spec-text-primary);
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:400
  }
  #video-title.ytd-child-video-renderer {
    display:block;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap
  }
  #length.ytd-child-video-renderer:before {
    content:"•";
    margin:4px 4px 0
  }
  ytd-compact-infocard-renderer {
    box-sizing:border-box;
    display:inline-block;
    width:100%
  }
  ytd-compact-playlist-renderer {
    position:relative;
    display:flexbox;
    display:flex;
    flex-direction:row
  }
  ytd-compact-playlist-renderer:not([watch-feed-big-thumbs]) ytd-playlist-thumbnail.ytd-compact-playlist-renderer {
    margin-right:8px;
    height:94px;
    width:168px
  }
  .details.ytd-compact-playlist-renderer {
    width:100%;
    min-width:0
  }
  #title.ytd-compact-playlist-renderer {
    flex:1;
    flex-basis:0.000000001px
  }
  #video-title.ytd-compact-playlist-renderer {
    margin:0 0 4px 0;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:500;
    overflow:hidden;
    display:block;
    max-height:4rem;
    -webkit-line-clamp:2;
    display:box;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal
  }
  ytd-compact-playlist-renderer #video-title.ytd-compact-playlist-renderer {
    margin:0 0 4px 0;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:500;
    overflow:hidden;
    display:block;
    max-height:4rem;
    -webkit-line-clamp:2;
    display:box;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal
  }
  h3.ytd-compact-playlist-renderer {
    color:var(--yt-spec-text-primary)
  }
  .yt-simple-endpoint.ytd-compact-playlist-renderer {
    display:inline-block;
    cursor:pointer;
    text-decoration:none;
    color:var(--yt-endpoint-color,var(--yt-spec-text-primary))
  }
  .yt-simple-endpoint.ytd-compact-playlist-renderer:hover {
    color:var(--yt-endpoint-hover-color,var(--yt-spec-text-primary));
    -webkit-text-decoration:var(--yt-endpoint-text-decoration,none);
    text-decoration:var(--yt-endpoint-text-decoration,none)
  }
  a.yt-simple-endpoint.ytd-compact-playlist-renderer {
    min-width:0
  }
  #badges.ytd-compact-playlist-renderer {
    margin-top:8px
  }
  ytd-compact-playlist-renderer:not(:hover) ytd-menu-renderer.ytd-compact-playlist-renderer:not([menu-active]):not(:focus-within) {
    display:none
  }
  ytd-compact-playlist-renderer[is-dismissed] #dismissible.ytd-compact-playlist-renderer,
  ytd-compact-playlist-renderer:not([is-dismissed]) #dismissed.ytd-compact-playlist-renderer {
    display:none
  }
  #dismissible.ytd-compact-playlist-renderer {
    display:flexbox;
    display:flex;
    flex-direction:row
  }
  #dismissed.ytd-compact-playlist-renderer {
    padding:8px;
    border:1px solid var(--yt-spec-10-percent-layer);
    border-radius:8px
  }
  #dismissible.ytd-compact-playlist-renderer,
  #dismissed.ytd-compact-playlist-renderer {
    width:100%
  }
  #dismissed.ytd-compact-playlist-renderer:focus {
    outline:none
  }
  .metadata.ytd-compact-playlist-renderer {
    min-width:0;
    width:100%;
    padding-right:24px;
    box-sizing:border-box;
    display:flexbox;
    display:flex;
    flex-direction:column
  }
  ytd-menu-renderer.ytd-compact-playlist-renderer {
    --yt-button-icon-padding:0;
    --yt-button-icon-size:24px;
    position:absolute;
    top:0;
    right:0
  }
  ytd-compact-playlist-renderer ytd-menu-renderer .ytd-menu-renderer[style-target=button] {
    padding:0;
    width:24px;
    height:24px
  }
  #buttons.ytd-compact-playlist-renderer>*.ytd-compact-playlist-renderer {
    margin-top:4px
  }
  ytd-compact-playlist-renderer[watch-feed-big-thumbs]:not([is-dismissed]) #dismissible.ytd-compact-playlist-renderer {
    display:flexbox;
    display:flex;
    flex-direction:column
  }
  ytd-compact-playlist-renderer[watch-feed-big-thumbs] ytd-playlist-thumbnail.ytd-compact-playlist-renderer:before {
    display:block;
    content:"";
    padding-top:55.95%;
    background-color:var(--yt-spec-10-percent-layer)
  }
  ytd-compact-playlist-renderer[watch-feed-big-thumbs] .secondary-metadata.ytd-compact-playlist-renderer {
    display:flexbox;
    display:flex;
    flex-direction:row
  }
  ytd-compact-playlist-renderer[watch-feed-big-thumbs] .metadata.ytd-compact-playlist-renderer {
    padding-top:8px;
    padding-bottom:8px
  }
  ytd-compact-playlist-renderer[watch-feed-big-thumbs] .details.ytd-compact-playlist-renderer {
    position:relative;
    display:flexbox;
    display:flex;
    flex-direction:row
  }
  ytd-compact-playlist-renderer[watch-feed-big-thumbs] ytd-menu-renderer.ytd-compact-playlist-renderer {
    margin-top:8px
  }
  ytd-compact-playlist-renderer[watch-feed-big-thumbs] #dismissed.ytd-compact-playlist-renderer {
    margin-bottom:8px
  }
  ytd-compact-playlist-renderer[watch-feed-big-thumbs][is-dismissed] #dismissed.ytd-compact-playlist-renderer {
    max-height:var(--ytd-compact-item-dismissed-height);
    display:flexbox;
    display:flex;
    align-items:center;
    justify-content:center
  }
  ytd-compact-playlist-renderer[use-modern-collections-V2] ytd-playlist-thumbnail.ytd-compact-playlist-renderer {
    position:relative;
    margin-top:6px
  }
  ytd-compact-playlist-renderer[use-modern-collections-V2] .details.ytd-compact-playlist-renderer {
    margin-top:4px
  }
  ytd-compact-playlist-renderer[watch-feed-big-thumbs] #badges.ytd-compact-playlist-renderer {
    margin-top:0;
    padding-left:8px
  }
  ytd-compact-promoted-item-renderer {
    display:block
  }
  ytd-compact-promoted-item-renderer[is-dismissed] #dismissible.ytd-compact-promoted-item-renderer,
  ytd-compact-promoted-item-renderer:not([is-dismissed]) #dismissed.ytd-compact-promoted-item-renderer {
    display:none
  }
  #dismissible.ytd-compact-promoted-item-renderer {
    background-color:var(--yt-spec-additive-background);
    color:var(--yt-spec-text-primary);
    display:flexbox;
    display:flex;
    flex-direction:row
  }
  ytd-compact-promoted-item-renderer[rounded-container] #dismissible.ytd-compact-promoted-item-renderer {
    border-radius:12px
  }
  ytd-compact-promoted-item-renderer[view-style=COMPACT_PROMOTED_ITEM_STYLE_RICH_GRID] #dismissed.ytd-compact-promoted-item-renderer {
    border-top:4px solid var(--yt-spec-10-percent-layer);
    border-bottom:4px solid var(--yt-spec-10-percent-layer);
    width:100%
  }
  ytd-compact-promoted-item-renderer[view-style=COMPACT_PROMOTED_ITEM_STYLE_RICH_GRID] #dismissed.ytd-compact-promoted-item-renderer:focus {
    outline:none
  }
  #content.ytd-compact-promoted-item-renderer {
    width:100%;
    display:flexbox;
    display:flex;
    flex-direction:column
  }
  ytd-thumbnail.ytd-compact-promoted-item-renderer {
    margin:24px;
    margin-right:8px;
    height:100px;
    width:100px
  }
  #info.ytd-compact-promoted-item-renderer {
    margin-top:24px;
    margin-left:16px
  }
  #title.ytd-compact-promoted-item-renderer {
    font-family:"YouTube Sans","YT Sans","Roboto",sans-serif;
    font-size:28px;
    line-height:36px;
    font-weight:400
  }
  ytd-compact-promoted-item-renderer:not([view-style=COMPACT_PROMOTED_ITEM_STYLE_RICH_GRID]) #subtitle-container.ytd-compact-promoted-item-renderer {
    display:flexbox;
    display:flex;
    flex-direction:row;
    margin-top:8px
  }
  ytd-compact-promoted-item-renderer[view-style=COMPACT_PROMOTED_ITEM_STYLE_RICH_GRID] #subtitle-container.ytd-compact-promoted-item-renderer {
    margin-top:4px
  }
  #subtitle.ytd-compact-promoted-item-renderer {
    display:block;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.6rem;
    line-height:2.2rem;
    font-weight:400
  }
  #button.ytd-compact-promoted-item-renderer ytd-button-renderer.ytd-compact-promoted-item-renderer {
    margin-top:8px
  }
  ytd-compact-promoted-item-renderer[view-style=COMPACT_PROMOTED_ITEM_STYLE_RICH_GRID] #dismissible.ytd-compact-promoted-item-renderer {
    border-top:4px solid var(--yt-spec-10-percent-layer);
    border-bottom:4px solid var(--yt-spec-10-percent-layer);
    background-color:transparent
  }
  ytd-compact-promoted-item-renderer[view-style=COMPACT_PROMOTED_ITEM_STYLE_RICH_GRID] ytd-thumbnail.ytd-compact-promoted-item-renderer {
    margin-left:0;
    margin-right:16px
  }
  ytd-compact-promoted-item-renderer[view-style=COMPACT_PROMOTED_ITEM_STYLE_RICH_GRID] #title.ytd-compact-promoted-item-renderer {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.8rem;
    line-height:2.6rem;
    font-weight:400
  }
  ytd-compact-promoted-item-renderer[view-style=COMPACT_PROMOTED_ITEM_STYLE_RICH_GRID] #subtitle.ytd-compact-promoted-item-renderer {
    display:inline;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400
  }
  ytd-compact-promoted-item-renderer[view-style=COMPACT_PROMOTED_ITEM_STYLE_RICH_GRID] #button.ytd-compact-promoted-item-renderer ytd-button-renderer.ytd-compact-promoted-item-renderer {
    margin-top:16px
  }
  ytd-compact-promoted-item-renderer[view-style=COMPACT_PROMOTED_ITEM_STYLE_RICH_GRID] #featured-badge.ytd-compact-promoted-item-renderer {
    display:inline-block;
    margin-left:4px
  }
  ytd-compact-promoted-item-renderer[view-style=COMPACT_PROMOTED_ITEM_STYLE_RICH_GRID] #info.ytd-compact-promoted-item-renderer {
    margin-left:0;
    margin-top:0
  }
  ytd-compact-promoted-item-renderer[view-style=COMPACT_PROMOTED_ITEM_STYLE_RICH_GRID] #content.ytd-compact-promoted-item-renderer {
    justify-content:space-between;
    min-height:100px;
    margin:24px 0
  }
  ytd-compact-promoted-item-renderer[view-style=COMPACT_PROMOTED_ITEM_STYLE_RICH_GRID] #dismiss-button.ytd-compact-promoted-item-renderer {
    margin-top:16px;
    margin-left:8px
  }
  @media(max-width:871px) {
    #title.ytd-compact-promoted-item-renderer {
      font-family:"Roboto","Arial",sans-serif;
      font-size:1.6rem;
      line-height:2.2rem;
      font-weight:400
    }
    #subtitle.ytd-compact-promoted-item-renderer {
      font-size:1.2rem;
      font-weight:400;
      line-height:1.5rem
    }
  }
  ytd-compact-radio-renderer {
    position:relative;
    display:flexbox;
    display:flex;
    flex-direction:row
  }
  ytd-compact-radio-renderer:not([watch-feed-big-thumbs]) ytd-thumbnail.ytd-compact-radio-renderer {
    margin-right:8px;
    height:94px;
    width:168px
  }
  .details.ytd-compact-radio-renderer {
    width:100%;
    min-width:0
  }
  .yt-simple-endpoint.ytd-compact-radio-renderer {
    display:inline-block;
    cursor:pointer;
    text-decoration:none;
    color:var(--yt-endpoint-color,var(--yt-spec-text-primary))
  }
  .yt-simple-endpoint.ytd-compact-radio-renderer:hover {
    color:var(--yt-endpoint-hover-color,var(--yt-spec-text-primary));
    -webkit-text-decoration:var(--yt-endpoint-text-decoration,none);
    text-decoration:var(--yt-endpoint-text-decoration,none)
  }
  #title.yt-simple-endpoint.ytd-compact-radio-renderer {
    min-width:0;
    flex:1;
    flex-basis:0.000000001px
  }
  #video-title.ytd-compact-radio-renderer {
    margin:0 0 4px 0;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:500;
    overflow:hidden;
    display:block;
    max-height:4rem;
    -webkit-line-clamp:2;
    display:box;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal
  }
  ytd-compact-radio-renderer.use-ellipsis #video-title.ytd-compact-radio-renderer {
    margin:0 0 4px 0;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:500;
    overflow:hidden;
    display:block;
    max-height:4rem;
    -webkit-line-clamp:2;
    display:box;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal
  }
  h3.ytd-compact-radio-renderer {
    color:var(--yt-spec-text-primary)
  }
  ytd-compact-radio-renderer:not(:hover) ytd-menu-renderer.ytd-compact-radio-renderer:not([menu-active]) {
    display:none
  }
  ytd-compact-radio-renderer[is-dismissed] #dismissible.ytd-compact-radio-renderer,
  ytd-compact-radio-renderer:not([is-dismissed]) #dismissed.ytd-compact-radio-renderer {
    display:none
  }
  #dismissible.ytd-compact-radio-renderer {
    display:flexbox;
    display:flex;
    flex-direction:row
  }
  #dismissed.ytd-compact-radio-renderer {
    padding:8px;
    border:1px solid var(--yt-spec-10-percent-layer);
    border-radius:8px
  }
  #dismissible.ytd-compact-radio-renderer,
  #dismissed.ytd-compact-radio-renderer {
    width:100%
  }
  #dismissed.ytd-compact-radio-renderer:focus {
    outline:none
  }
  .metadata.ytd-compact-radio-renderer {
    min-width:0;
    width:100%;
    padding-right:24px;
    box-sizing:border-box;
    display:flexbox;
    display:flex;
    flex-direction:column
  }
  ytd-menu-renderer.ytd-compact-radio-renderer {
    --yt-button-icon-padding:0;
    --yt-button-icon-size:24px;
    position:absolute;
    top:0;
    right:0
  }
  ytd-compact-radio-renderer ytd-menu-renderer .ytd-menu-renderer[style-target=button] {
    padding:0;
    width:24px;
    height:24px
  }
  #buttons.ytd-compact-radio-renderer>*.ytd-compact-radio-renderer {
    margin-top:4px
  }
  ytd-compact-radio-renderer[watch-feed-big-thumbs]:not([is-dismissed]) #dismissible.ytd-compact-radio-renderer {
    display:flexbox;
    display:flex;
    flex-direction:column
  }
  ytd-compact-radio-renderer[watch-feed-big-thumbs] ytd-thumbnail.ytd-compact-radio-renderer:before {
    display:block;
    content:"";
    padding-top:55.95%;
    background-color:var(--yt-spec-10-percent-layer)
  }
  ytd-compact-radio-renderer[watch-feed-big-thumbs] .metadata.ytd-compact-radio-renderer {
    padding-top:8px;
    padding-bottom:8px
  }
  ytd-compact-radio-renderer[watch-feed-big-thumbs] .details.ytd-compact-radio-renderer {
    position:relative;
    display:flexbox;
    display:flex;
    flex-direction:row
  }
  ytd-compact-radio-renderer[watch-feed-big-thumbs] ytd-menu-renderer.ytd-compact-radio-renderer {
    margin-top:8px
  }
  ytd-compact-radio-renderer[watch-feed-big-thumbs] #dismissed.ytd-compact-radio-renderer {
    margin-bottom:8px
  }
  ytd-compact-radio-renderer[watch-feed-big-thumbs][is-dismissed] #dismissed.ytd-compact-radio-renderer {
    max-height:var(--ytd-compact-item-dismissed-height);
    display:flexbox;
    display:flex;
    align-items:center;
    justify-content:center
  }
  ytd-compact-radio-renderer[collections] .modern-collection-parent.ytd-compact-radio-renderer {
    margin-top:4px;
    position:relative
  }
  ytd-compact-radio-renderer[collections] ytd-thumbnail.ytd-compact-radio-renderer {
    border-top:1px solid var(--yt-spec-base-background)
  }
  ytd-compact-radio-renderer[collections] .details.ytd-compact-radio-renderer {
    margin-top:4px;
    margin-left:8px
  }
  ytd-compact-radio-renderer:not([watch-feed-big-thumbs])[collections] ytd-thumbnail.ytd-compact-radio-renderer {
    margin-right:0
  }
  ytd-compact-station-renderer {
    display:inline-block
  }
  .flex-container.ytd-compact-station-renderer {
    background-color:var(--yt-spec-general-background-b);
    width:317px;
    display:flexbox;
    display:flex;
    flex-direction:row
  }
  ytd-thumbnail.ytd-compact-station-renderer {
    height:118px;
    width:118px
  }
  a.ytd-compact-station-renderer {
    margin:8px;
    display:flexbox;
    display:flex;
    flex-direction:column
  }
  h3.ytd-compact-station-renderer {
    color:var(--yt-spec-text-primary);
    margin-bottom:8px;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:500;
    overflow:hidden;
    display:block;
    max-height:4rem;
    -webkit-line-clamp:2;
    display:box;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal
  }
  #description.ytd-compact-station-renderer {
    color:var(--yt-spec-text-secondary);
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:400;
    overflow:hidden;
    display:block;
    max-height:3.6rem;
    -webkit-line-clamp:2;
    display:box;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal
  }
  #flex-item.ytd-compact-station-renderer {
    margin-bottom:8px;
    flex:1;
    flex-basis:0.000000001px
  }
  #video-count-text.ytd-compact-station-renderer {
    color:var(--yt-spec-text-secondary);
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:400;
    overflow:hidden;
    display:block;
    max-height:1.8rem;
    -webkit-line-clamp:1
  }
  ytd-compact-station-renderer[collections] h3.ytd-compact-station-renderer {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.8rem;
    line-height:2.6rem;
    font-weight:700;
    overflow:hidden;
    display:block;
    max-height:2.6rem;
    -webkit-line-clamp:1
  }
  ytd-compact-station-renderer[collections] .modern-collection-parent.ytd-compact-station-renderer {
    margin-top:8px;
    position:relative
  }
  ytd-compact-station-renderer[collections] ytd-thumbnail.ytd-compact-station-renderer {
    border-top:1px solid var(--yt-spec-base-background)
  }
  ytd-compact-text-promo-renderer {
    display:flexbox;
    display:flex;
    flex-direction:column;
    margin:32px 0 24px 48px
  }
  .title.ytd-compact-text-promo-renderer {
    color:var(--yt-spec-text-primary);
    margin:8px 0 4px 0;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.6rem;
    line-height:2.2rem;
    font-weight:500
  }
  .subtitle.ytd-compact-text-promo-renderer {
    color:var(--yt-spec-text-secondary);
    margin-bottom:28px;
    font-size:1.2rem;
    font-weight:400;
    line-height:1.2rem
  }
  ytd-compact-text-promo-renderer[renderer-style=big-fonts] {
    margin-bottom:0
  }
  ytd-compact-text-promo-renderer[renderer-style=big-fonts] .title.ytd-compact-text-promo-renderer {
    font-family:"Roboto","Arial",sans-serif;
    font-size:3.2rem;
    line-height:4.4rem;
    font-weight:500;
    margin:8px 0 12px 0
  }
  ytd-compact-text-promo-renderer[renderer-style=big-fonts] .subtitle.ytd-compact-text-promo-renderer {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400;
    margin-bottom:24px
  }
  ytd-compact-video-renderer {
    --yt-button-compact-background-color:var(--yt-spec-10-percent-layer);
    --yt-button-compact-text-color:var(--yt-spec-text-secondary);
    --yt-shorts-compact-label-text-hidden:none;
    position:relative;
    display:flexbox;
    display:flex;
    flex-direction:row
  }
  @keyframes fade-out-slide-up {
    0% {
      opacity:1;
      transform:translateY(0)
    }
    80% {
      opacity:0;
      transform:translateY(-16px)
    }
    100% {
      opacity:0
    }
  }
  ytd-compact-video-renderer[animation=fade-out-slide-up] {
    animation:fade-out-slide-up forwards .62s;
    animation-timing-function:linear
  }
  @keyframes fade-in-slide-up {
    0% {
      opacity:0;
      transform:translateY(16px)
    }
    20% {
      opacity:0;
      transform:translateY(16px)
    }
    100% {
      opacity:1;
      transform:translateY(0)
    }
  }
  ytd-compact-video-renderer[animation=fade-in-slide-up] {
    animation:fade-in-slide-up forwards .62s;
    animation-timing-function:linear
  }
  @keyframes expanded-slide-down {
    0% {
      transform:translateY(-94px)
    }
    100% {
      transform:translateY(0)
    }
  }
  ytd-compact-video-renderer[animation=expanded-slide-down] {
    animation:expanded-slide-down forwards .4s;
    animation-timing-function:linear
  }
  ytd-compact-video-renderer[expansion=expanded]:not([is-dismissed]) {
    max-height:94px;
    margin-bottom:8px
  }
  ytd-compact-video-renderer[expansion=collapsed] {
    max-height:0;
    margin-bottom:0;
    overflow:hidden
  }
  ytd-compact-video-renderer:not(:hover) ytd-menu-renderer.ytd-compact-video-renderer:not([menu-active]):not(:focus-within),
  ytd-compact-video-renderer:not(:hover) #queue-button.ytd-compact-video-renderer {
    opacity:0
  }
  ytd-compact-video-renderer[edu-force-menu-display_] ytd-menu-renderer.ytd-compact-video-renderer,
  ytd-compact-video-renderer[edu-force-menu-display_]:not(:hover) ytd-menu-renderer.ytd-compact-video-renderer {
    opacity:1
  }
  ytd-compact-video-renderer[queue-hide-menu] ytd-menu-renderer.ytd-compact-video-renderer {
    display:none
  }
  ytd-compact-video-renderer[is-dismissed] #dismissible.ytd-compact-video-renderer,
  ytd-compact-video-renderer:not([is-dismissed]) #dismissed.ytd-compact-video-renderer {
    display:none
  }
  #dismissible.ytd-compact-video-renderer,
  #dismissed.ytd-compact-video-renderer {
    width:100%
  }
  #dismissible.ytd-compact-video-renderer {
    display:flexbox;
    display:flex;
    flex-direction:row
  }
  #dismissed.ytd-compact-video-renderer {
    padding:8px;
    border:1px solid var(--yt-spec-10-percent-layer);
    border-radius:8px
  }
  #dismissed.ytd-compact-video-renderer:focus {
    outline:none
  }
  ytd-compact-video-renderer:not([watch-feed-big-thumbs]) ytd-thumbnail.ytd-compact-video-renderer {
    margin-right:8px;
    height:94px;
    width:168px
  }
  .details.ytd-compact-video-renderer {
    width:100%;
    min-width:0
  }
  .metadata.ytd-compact-video-renderer {
    min-width:0;
    width:100%;
    padding-right:24px;
    box-sizing:border-box;
    display:flexbox;
    display:flex;
    flex-direction:column
  }
  a.yt-simple-endpoint.ytd-compact-video-renderer {
    min-width:0
  }
  #queue-button.ytd-compact-video-renderer ytd-button-renderer.ytd-compact-video-renderer,
  ytd-menu-renderer.ytd-compact-video-renderer {
    --yt-button-icon-padding:0;
    --yt-button-icon-size:24px;
    position:absolute;
    top:0;
    right:0
  }
  #queue-button.ytd-compact-video-renderer ytd-button-renderer .ytd-button-renderer[style-target=button],
  ytd-compact-video-renderer ytd-menu-renderer .ytd-menu-renderer[style-target=button] {
    padding:0;
    width:24px;
    height:24px
  }
  #video-title.ytd-compact-video-renderer {
    margin:0 0 4px 0;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:500;
    overflow:hidden;
    display:block;
    max-height:4rem;
    -webkit-line-clamp:2;
    display:box;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal
  }
  #video-title.compact-title.ytd-compact-video-renderer {
    margin:0
  }
  ytd-compact-video-renderer[has-one-line-title] #video-title.ytd-compact-video-renderer {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:500;
    overflow:hidden;
    display:block;
    max-height:2rem;
    -webkit-line-clamp:1;
    display:box;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal
  }
  h3.ytd-compact-video-renderer {
    color:var(--yt-spec-text-primary)
  }
  #buttons.ytd-compact-video-renderer>*.ytd-compact-video-renderer {
    margin-top:4px
  }
  ytd-compact-video-renderer[watch-feed-big-thumbs]:not([is-dismissed]) #dismissible.ytd-compact-video-renderer {
    display:flexbox;
    display:flex;
    flex-direction:column
  }
  ytd-compact-video-renderer[watch-feed-big-thumbs] ytd-thumbnail.ytd-compact-video-renderer:before {
    display:block;
    content:"";
    padding-top:55.95%;
    background-color:var(--yt-spec-10-percent-layer)
  }
  ytd-compact-video-renderer[watch-feed-big-thumbs] .metadata.ytd-compact-video-renderer {
    padding-top:8px;
    padding-bottom:8px
  }
  ytd-compact-video-renderer[watch-feed-big-thumbs] .secondary-metadata.ytd-compact-video-renderer {
    display:flexbox;
    display:flex;
    flex-direction:row
  }
  ytd-compact-video-renderer[watch-feed-big-thumbs]:not([meta-block-empty]) .badges.ytd-compact-video-renderer {
    padding-left:8px;
    align-items:flex-start
  }
  ytd-compact-video-renderer[watch-feed-big-thumbs] .details.ytd-compact-video-renderer {
    position:relative;
    display:flexbox;
    display:flex;
    flex-direction:row
  }
  ytd-compact-video-renderer[watch-feed-big-thumbs] ytd-menu-renderer.ytd-compact-video-renderer {
    margin-top:8px
  }
  ytd-compact-video-renderer[watch-feed-big-thumbs] #dismissed.ytd-compact-video-renderer {
    margin-bottom:8px
  }
  ytd-compact-video-renderer[watch-feed-big-thumbs][is-dismissed] #dismissed.ytd-compact-video-renderer {
    max-height:var(--ytd-compact-item-dismissed-height);
    display:flexbox;
    display:flex;
    align-items:center;
    justify-content:center
  }
  ytd-compact-video-renderer[disable-interaction] a.yt-simple-endpoint.ytd-compact-video-renderer {
    cursor:default
  }
  ytd-compact-video-renderer[music-metadata-video-lockup] {
    border-radius:6px;
    box-sizing:border-box;
    display:inline-block;
    min-width:250px;
    width:var(--ytd-compact-video-renderer-width);
    margin-right:16px;
    background-color:var(--yt-spec-badge-chip-background)
  }
  ytd-compact-video-renderer[music-metadata-video-lockup] .metadata.ytd-compact-video-renderer {
    padding-right:unset
  }
  ytd-compact-video-renderer[music-metadata-video-lockup] a.ytd-compact-video-renderer {
    padding:8px
  }
  ytd-compact-video-renderer[music-metadata-video-lockup] #video-title.ytd-compact-video-renderer {
    margin-bottom:unset
  }
  ytd-compact-video-renderer[music-metadata-video-lockup] a.yt-simple-endpoint.ytd-compact-video-renderer[href] h3.ytd-compact-video-renderer {
    color:var(--yt-spec-call-to-action)
  }
  ytd-compact-video-renderer[music-metadata-video-lockup] a.yt-simple-endpoint.ytd-compact-video-renderer:not([href]) #video-title.ytd-compact-video-renderer {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400;
    overflow:hidden;
    display:block;
    max-height:2rem;
    -webkit-line-clamp:1;
    display:box;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal
  }
  ytd-downloaded-video-grid-video-renderer {
    display:inline-block
  }
  ytd-dropdown-item-renderer {
    background-color:var(--ytd-dropdown-item-background-color,inherit);
    outline:none;
    min-width:56px;
    cursor:default;
    display:flexbox;
    display:flex;
    flex-direction:row;
    justify-content:flex-start
  }
  #label.ytd-dropdown-item-renderer {
    color:var(--yt-spec-text-primary);
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400
  }
  ytd-dropdown-renderer {
    display:block;
    --paper-dropdown-menu-color:var(--yt-spec-text-secondary);
    --paper-dropdown-menu-focus-color:var(--yt-spec-text-primary);
    --paper-dropdown-error-color:var(--yt-spec-brand-link-text);
    --paper-menu-button-content-box-shadow:0px 4px 4px rgba(0,0,0,0.25);
    --paper-menu-button-content-background:none;
    --paper-dropdown-menu-icon-color:var(--yt-spec-text-secondary)
  }
  ytd-dropdown-renderer[enable-refresh-web] {
    --paper-dropdown-error-color:var(--yt-spec-error-indicator)
  }
  ytd-dropdown-renderer tp-yt-paper-dropdown-menu-light .tp-yt-paper-dropdown-menu-light[style-target=label],
  ytd-dropdown-renderer tp-yt-paper-dropdown-menu-light .tp-yt-paper-dropdown-menu-light[style-target=input] {
    font-size:var(--ytd-user-comment-font-size);
    font-weight:var(--ytd-user-comment-font-weight);
    line-height:var(--ytd-user-comment-line-height);
    letter-spacing:var(--ytd-user-comment-letter-spacing);
    font-family:var(--ytd-user-comment-font-family);
    color:var(--ytd-user-comment-color,var(--paper-dropdown-menu-color))
  }
  ytd-dropdown-renderer[no-underline] tp-yt-paper-dropdown-menu-light .tp-yt-paper-dropdown-menu-light[style-target=input] {
    border-bottom:none;
    font-size:var(--ytd-user-comment-font-size);
    font-weight:var(--ytd-user-comment-font-weight);
    line-height:var(--ytd-user-comment-line-height);
    letter-spacing:var(--ytd-user-comment-letter-spacing);
    font-family:var(--ytd-user-comment-font-family);
    color:var(--ytd-user-comment-color,var(--paper-dropdown-menu-color))
  }
  ytd-dropdown-renderer[has-background] tp-yt-paper-dropdown-menu-light.ytd-dropdown-renderer {
    color:var(--yt-spec-text-secondary);
    background-color:var(--yt-spec-10-percent-layer);
    padding:0 16px
  }
  ytd-dropdown-renderer[has-background] tp-yt-paper-dropdown-menu-light .tp-yt-paper-dropdown-menu-light[style-target=input] {
    border-bottom:none;
    font-size:var(--ytd-user-comment-font-size);
    font-weight:var(--ytd-user-comment-font-weight);
    line-height:var(--ytd-user-comment-line-height);
    letter-spacing:var(--ytd-user-comment-letter-spacing);
    font-family:var(--ytd-user-comment-font-family);
    color:var(--ytd-user-comment-color,var(--paper-dropdown-menu-color))
  }
  ytd-dropdown-renderer[has-background] tp-yt-paper-dropdown-menu-light:focus .tp-yt-paper-dropdown-menu-light[style-target=input] {
    border-bottom:none;
    font-size:var(--ytd-user-comment-font-size);
    font-weight:var(--ytd-user-comment-font-weight);
    line-height:var(--ytd-user-comment-line-height);
    letter-spacing:var(--ytd-user-comment-letter-spacing);
    font-family:var(--ytd-user-comment-font-family);
    color:var(--ytd-user-comment-color,var(--paper-dropdown-menu-color))
  }
  ytd-dropdown-renderer[use-primary-color] {
    --paper-dropdown-menu-color:var(--yt-spec-text-primary)
  }
  ytd-dropdown-renderer[theme=WHITE_THEME] {
    --paper-dropdown-menu-color:var(--yt-spec-static-overlay-text-primary);
    --paper-dropdown-menu-focus-color:var(--yt-spec-static-overlay-text-primary);
    --paper-dropdown-menu-icon-color:var(--yt-spec-static-overlay-text-primary)
  }
  tp-yt-paper-dropdown-menu-light.ytd-dropdown-renderer {
    width:100%
  }
  #entries.ytd-dropdown-renderer {
    width:var(--ytd-dropdown-renderer-width);
    max-height:400px
  }
  ytd-error-corrections-section-item-renderer {
    padding:12px;
    padding-left:0;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400;
    display:flex
  }
  #channel-thumbnail.ytd-error-corrections-section-item-renderer {
    margin-right:12px;
    height:100%;
    border-radius:50%;
    background-color:transparent;
    overflow:hidden
  }
  #correction-timestamp.ytd-error-corrections-section-item-renderer {
    padding:2px 6px;
    margin-right:8px;
    border-radius:2px;
    color:var(--yt-spec-themed-blue);
    background-color:var(--yt-spec-suggested-action);
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:500;
    -ms-align-self:flex-start;
    align-self:flex-start
  }
  #correction-text.ytd-error-corrections-section-item-renderer {
    color:var(--yt-spec-text-primary);
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400
  }
  ytd-error-corrections-section-renderer {
    display:flex;
    flex-direction:column
  }
  #header.ytd-error-corrections-section-renderer {
    display:flex;
    flex-direction:row
  }
  #title.ytd-error-corrections-section-renderer {
    color:var(--yt-spec-text-primary);
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.6rem;
    line-height:2.2rem;
    font-weight:400;
    -ms-align-self:center;
    align-self:center
  }
  #flex.ytd-error-corrections-section-renderer {
    flex:1;
    flex-basis:0.000000001px
  }
  ytd-expand-on-hover-card-renderer {
    width:100%;
    min-width:calc(var(--ytd-rich-grid-item-min-width)/2);
    position:relative;
    display:flex;
    flex-direction:column
  }
  ytd-expand-on-hover-card-renderer #card.ytd-expand-on-hover-card-renderer {
    border-radius:16px;
    background:var(--yt-spec-raised-background);
    box-shadow:0 2px 16px rgba(0,0,0,.08)
  }
  ytd-expand-on-hover-card-renderer #overlay.ytd-expand-on-hover-card-renderer {
    border-radius:16px;
    box-shadow:0 8px 32px rgba(0,0,0,.12)
  }
  .content.ytd-expand-on-hover-card-renderer {
    margin:20px;
    display:flex;
    flex-direction:column
  }
  #card.ytd-expand-on-hover-card-renderer {
    position:relative;
    width:100%;
    border-radius:6px;
    background:var(--yt-spec-general-background-a)
  }
  #overlay.ytd-expand-on-hover-card-renderer {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    border-radius:6px;
    background:var(--yt-spec-raised-background);
    box-shadow:0 4px 4px rgba(0,0,0,.2);
    z-index:1
  }
  .icon-line.ytd-expand-on-hover-card-renderer {
    justify-content:space-between;
    align-items:center;
    display:flex;
    flex-direction:row
  }
  .info.ytd-expand-on-hover-card-renderer {
    color:var(--yt-spec-text-secondary);
    width:16px;
    height:16px
  }
  .icon.ytd-expand-on-hover-card-renderer {
    color:var(--yt-spec-text-primary);
    width:24px;
    height:24px
  }
  .title.ytd-expand-on-hover-card-renderer {
    margin-top:6px;
    color:var(--yt-spec-text-primary);
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.8rem;
    line-height:2.6rem;
    font-weight:400
  }
  .subtitle.ytd-expand-on-hover-card-renderer {
    color:var(--yt-spec-text-primary);
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:400
  }
  .details.ytd-expand-on-hover-card-renderer {
    color:var(--yt-spec-text-secondary);
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:400
  }
  @charset "UTF-8";
  ytd-expandable-metadata-renderer {
    width:100%;
    border-radius:12px;
    background:var(--yt-spec-additive-background);
    display:flex;
    flex-direction:column
  }
  ytd-expandable-metadata-renderer:not([is-expanded]) {
    --yt-img-border-radius:4px;
    border-radius:8px
  }
  ytd-expandable-metadata-renderer[is-expanded]:not([use-custom-colors]):not([is-watch]) {
    background:transparent;
    border:1px solid var(--yt-spec-outline)
  }
  ytd-expandable-metadata-renderer[is-watch] {
    background:var(--yt-spec-badge-chip-background)
  }
  #header.ytd-expandable-metadata-renderer {
    height:36px;
    padding:0 4px;
    display:flex;
    flex-direction:row;
    justify-content:space-between;
    align-items:center
  }
  ytd-expandable-metadata-renderer[has-video-summary] #header.ytd-expandable-metadata-renderer {
    height:auto
  }
  ytd-expandable-metadata-renderer[use-custom-colors] {
    background:var(--yt-lightsource-section2-color);
    border:none
  }
  #header.ytd-expandable-metadata-renderer:hover {
    cursor:pointer
  }
  #left-section.ytd-expandable-metadata-renderer {
    overflow:auto;
    display:flex;
    flex-direction:row;
    align-items:center
  }
  #right-section.ytd-expandable-metadata-renderer {
    flex-shrink:0;
    display:flex;
    flex-direction:row;
    align-items:center
  }
  #timestamp.ytd-expandable-metadata-renderer {
    flex-shrink:0;
    height:16px;
    margin:4px;
    margin-right:0;
    color:var(--yt-spec-themed-blue);
    background-color:var(--yt-spec-suggested-action);
    text-transform:uppercase;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:500;
    padding:0 4px;
    border-radius:4px;
    display:flex;
    align-items:center;
    justify-content:center
  }
  #timestamp.ytd-expandable-metadata-renderer yt-img-shadow.ytd-expandable-metadata-renderer {
    width:100%;
    height:100%
  }
  ytd-expandable-metadata-renderer[use-custom-colors] #timestamp.ytd-expandable-metadata-renderer {
    color:var(--yt-spec-static-overlay-text-primary);
    background-color:var(--yt-lightsource-section1-color)
  }
  #thumbnail.ytd-expandable-metadata-renderer {
    flex-shrink:0;
    height:28px;
    width:52px;
    margin:4px
  }
  #thumbnail.ytd-expandable-metadata-renderer yt-img-shadow.ytd-expandable-metadata-renderer {
    width:100%;
    height:100%
  }
  ytd-expandable-metadata-renderer[use-square-thumbnail] #thumbnail.ytd-expandable-metadata-renderer {
    width:28px
  }
  #collapsed-title.ytd-expandable-metadata-renderer {
    color:var(--yt-spec-text-primary);
    margin-left:8px;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:400;
    overflow:hidden;
    display:block;
    max-height:1.8rem;
    -webkit-line-clamp:1;
    display:box;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal
  }
  ytd-expandable-metadata-renderer[is-watch] #collapsed-title.ytd-expandable-metadata-renderer {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400;
    overflow:hidden;
    display:block;
    max-height:2rem;
    -webkit-line-clamp:1;
    display:box;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal
  }
  ytd-expandable-metadata-renderer[show-prominent-label] #collapsed-title.ytd-expandable-metadata-renderer {
    color:var(--yt-spec-text-secondary);
    margin-left:2px
  }
  #expanded-title-subtitle-group.ytd-expandable-metadata-renderer {
    color:var(--yt-spec-text-secondary);
    margin-left:12px;
    display:flex;
    flex-direction:row
  }
  ytd-expandable-metadata-renderer[has-video-summary] #expanded-title-subtitle-group.ytd-expandable-metadata-renderer {
    margin:12px 0 4px 4px
  }
  ytd-expandable-metadata-renderer[has-video-summary] #expanded-title-subtitle-text.ytd-expandable-metadata-renderer {
    flex-wrap:wrap;
    display:flex;
    flex-direction:row;
    align-items:center
  }
  ytd-expandable-metadata-renderer[has-video-summary] #expanded-title.ytd-expandable-metadata-renderer:after {
    content:"·";
    margin-right:4px
  }
  #expanded-title.ytd-expandable-metadata-renderer {
    color:var(--yt-spec-text-secondary);
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:500;
    overflow:hidden;
    display:block;
    max-height:2rem;
    -webkit-line-clamp:1;
    display:box;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal
  }
  ytd-expandable-metadata-renderer[has-video-summary] #expanded-title.ytd-expandable-metadata-renderer,
  ytd-expandable-metadata-renderer[has-video-summary] #expanded-title-icon.ytd-expandable-metadata-renderer,
  ytd-expandable-metadata-renderer[has-video-summary] #collapsed-label.ytd-expandable-metadata-renderer {
    color:var(--yt-spec-text-primary)
  }
  #expanded-subtitle.ytd-expandable-metadata-renderer {
    --yt-endpoint-color:var(--yt-spec-text-secondary);
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:400
  }
  #expanded-title-icon.ytd-expandable-metadata-renderer {
    --iron-icon-height:16px;
    margin-right:4px;
    margin-top:2px;
    flex-shrink:0
  }
  #expanded-subtitle.ytd-expandable-metadata-renderer yt-icon.ytd-expandable-metadata-renderer {
    width:16px;
    height:16px
  }
  #collapsed-label.ytd-expandable-metadata-renderer {
    --iron-icon-height:16px;
    color:var(--yt-spec-text-secondary);
    margin-left:4px;
    font-size:1.3rem;
    font-weight:500;
    line-height:1.8rem;
    display:flex;
    flex-direction:row;
    align-items:center
  }
  #prominent-collapsed-label.ytd-expandable-metadata-renderer {
    --iron-icon-height:16px;
    color:var(--yt-spec-text-primary);
    flex-shrink:0;
    margin-right:4px;
    margin-left:8px;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:500;
    overflow:hidden;
    display:block;
    max-height:1.8rem;
    -webkit-line-clamp:1;
    display:box;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal;
    display:flex;
    flex-direction:row;
    align-items:center
  }
  #content.ytd-expandable-metadata-renderer {
    --yt-macro-marker-list-item-height:160px;
    --yt-macro-marker-list-first-item-margin-left:16px;
    --yt-macro-marker-list-item-margin-right:12px;
    height:0;
    visibility:hidden
  }
  #content.ytd-expandable-metadata-renderer ytd-horizontal-card-list-renderer.ytd-expandable-metadata-renderer,
  #content.ytd-expandable-metadata-renderer yt-horizontal-list-renderer.ytd-expandable-metadata-renderer {
    opacity:0
  }
  #menu.ytd-expandable-metadata-renderer:not(:empty) {
    margin:0 12px 12px
  }
  ytd-expandable-metadata-renderer[use-vpp-shopping-destination-style][is-expanded] #content.ytd-expandable-metadata-renderer {
    height:180px;
    visibility:visible;
    margin-bottom:12px
  }
  ytd-expandable-metadata-renderer[use-vpp-shopping-destination-style][is-expanded] #content.ytd-expandable-metadata-renderer yt-horizontal-list-renderer.ytd-expandable-metadata-renderer {
    opacity:1
  }
  ytd-expandable-metadata-renderer[use-vpp-shopping-destination-style][is-expanded] #header.ytd-expandable-metadata-renderer {
    height:50px
  }
  ytd-expandable-metadata-renderer[is-expanded] #content.ytd-expandable-metadata-renderer {
    height:164px;
    visibility:visible;
    margin-bottom:12px
  }
  ytd-expandable-metadata-renderer[is-expanded] #content.ytd-expandable-metadata-renderer ytd-horizontal-card-list-renderer.ytd-expandable-metadata-renderer,
  ytd-expandable-metadata-renderer[is-expanded] #content.ytd-expandable-metadata-renderer yt-horizontal-list-renderer.ytd-expandable-metadata-renderer {
    opacity:1
  }
  ytd-expandable-metadata-renderer:not([is-expanded]) #header.ytd-expandable-metadata-renderer:hover {
    background-color:var(--yt-spec-badge-chip-background);
    border-radius:12px
  }
  ytd-expandable-metadata-renderer[disable-expand] {
    cursor:default
  }
  ytd-expandable-metadata-renderer[disable-expand] #header.ytd-expandable-metadata-renderer {
    cursor:default
  }
  ytd-expandable-metadata-renderer[disable-expand] #collapse.ytd-expandable-metadata-renderer {
    display:none
  }
  ytd-expandable-metadata-renderer[has-video-summary][is-expanded] #content.ytd-expandable-metadata-renderer {
    height:auto
  }
  ytd-expandable-metadata-renderer[has-lockup-view-model][is-expanded] #content.ytd-expandable-metadata-renderer {
    height:auto;
    margin-left:16px
  }
  ytd-expanded-shelf-contents-renderer {
    display:block;
    margin-bottom:24px
  }
  #grid-container.ytd-expanded-shelf-contents-renderer {
    display:flexbox;
    display:flex;
    flex-direction:row;
    flex-wrap:wrap
  }
  yt-formatted-string.ytd-expanded-shelf-contents-renderer {
    --yt-endpoint-color:var(--yt-spec-text-secondary);
    display:block;
    color:var(--yt-spec-text-secondary);
    cursor:pointer;
    margin-top:16px;
    text-transform:uppercase;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:500
  }
  #grid-container.ytd-expanded-shelf-contents-renderer>*.ytd-expanded-shelf-contents-renderer {
    width:100%
  }
  #grid-container.ytd-expanded-shelf-contents-renderer>*.ytd-expanded-shelf-contents-renderer:not(:last-child) {
    margin-bottom:16px
  }
  @media(min-width:1560px) {
    ytd-playlist-renderer.ytd-expanded-shelf-contents-renderer,
    ytd-channel-renderer.ytd-expanded-shelf-contents-renderer,
    ytd-radio-renderer.ytd-expanded-shelf-contents-renderer,
    ytd-video-renderer.ytd-expanded-shelf-contents-renderer,
    ytd-movie-playlist-renderer.ytd-expanded-shelf-contents-renderer {
      width:50%;
      padding-right:24px;
      box-sizing:border-box;
      flex:none
    }
  }
  .yt-simple-endpoint.ytd-expanded-shelf-contents-renderer {
    display:inline-block;
    cursor:pointer;
    text-decoration:none;
    color:var(--yt-endpoint-color,var(--yt-spec-text-primary))
  }
  .yt-simple-endpoint.ytd-expanded-shelf-contents-renderer:hover {
    color:var(--yt-endpoint-hover-color,var(--yt-spec-text-primary));
    -webkit-text-decoration:var(--yt-endpoint-text-decoration,none);
    text-decoration:var(--yt-endpoint-text-decoration,none)
  }
  ytd-feed-channel-filter-header-renderer {
    margin:32px 0 0 0;
    display:flexbox;
    display:flex;
    flex-direction:row;
    align-items:flex-start
  }
  h2.ytd-feed-channel-filter-header-renderer {
    display:flexbox;
    display:flex;
    flex-direction:row;
    align-items:center;
    flex:1;
    flex-basis:0.000000001px
  }
  a.ytd-feed-channel-filter-header-renderer {
    display:flexbox;
    display:flex;
    flex-direction:row;
    align-items:flex-start
  }
  #avatar.ytd-feed-channel-filter-header-renderer {
    height:56px;
    width:56px;
    margin-right:24px;
    border-radius:50%;
    background-color:transparent;
    overflow:hidden
  }
  #title.ytd-feed-channel-filter-header-renderer {
    margin-top:5px;
    color:var(--yt-spec-text-primary);
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.6rem;
    line-height:2.2rem;
    font-weight:500;
    overflow:hidden;
    display:block;
    max-height:2.2rem;
    -webkit-line-clamp:1
  }
  ytd-feed-entry-renderer:not([is-rich-grid]) {
    --yt-endpoint-color:var(--yt-spec-text-primary);
    padding:24px 0;
    display:flexbox;
    display:flex;
    flex-direction:row
  }
  ytd-feed-entry-renderer[is-rich-grid] {
    width:100%
  }
  yt-img-shadow.ytd-feed-entry-renderer {
    width:48px;
    height:48px;
    margin-right:16px;
    border-radius:50%;
    background-color:transparent;
    overflow:hidden
  }
  .info.ytd-feed-entry-renderer {
    min-width:0;
    flex:1;
    flex-basis:0.000000001px;
    display:flexbox;
    display:flex;
    flex-direction:column
  }
  #title.ytd-feed-entry-renderer {
    color:var(--yt-spec-text-secondary);
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:400;
    overflow:hidden;
    display:block;
    max-height:1.8rem;
    -webkit-line-clamp:1
  }
  #title-container.ytd-feed-entry-renderer {
    height:48px;
    display:flexbox;
    display:flex;
    flex-direction:row;
    align-items:center
  }
  #post.ytd-feed-entry-renderer {
    color:var(--yt-spec-text-primary);
    margin-bottom:8px;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400
  }
  ytd-flat-dropdown-renderer {
    display:inline-block;
    max-width:100%
  }
  tp-yt-paper-menu-button.ytd-flat-dropdown-renderer {
    color:var(--yt-spec-text-secondary)
  }
  tp-yt-paper-menu-button.ytd-flat-dropdown-renderer,
  #label-text.ytd-flat-dropdown-renderer {
    max-width:100%
  }
  #label-text.ytd-flat-dropdown-renderer {
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis
  }
  tp-yt-paper-menu-button.ytd-flat-dropdown-renderer {
    padding:0
  }
  tp-yt-paper-listbox.ytd-flat-dropdown-renderer {
    background-color:var(--yt-spec-raised-background)
  }
  tp-yt-paper-listbox.ytd-flat-dropdown-renderer ytd-privacy-dropdown-item-renderer.ytd-flat-dropdown-renderer {
    cursor:pointer
  }
  tp-yt-paper-listbox.ytd-flat-dropdown-renderer ytd-privacy-dropdown-item-renderer.ytd-flat-dropdown-renderer:hover {
    background-color:var(--yt-spec-10-percent-layer)
  }
  #label.ytd-flat-dropdown-renderer {
    cursor:pointer;
    text-transform:var(--yt-dropdown-menu-label-transform,none);
    padding:0;
    margin:0;
    min-width:0;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.6rem;
    line-height:2.2rem;
    font-weight:400;
    display:flexbox;
    display:flex;
    flex-direction:row;
    align-items:center
  }
  #label-text.ytd-flat-dropdown-renderer {
    color:var(--yt-spec-text-primary)
  }
  #label.keyboard-focus.ytd-flat-dropdown-renderer #label-text.ytd-flat-dropdown-renderer {
    font-weight:500
  }
  #label-icon.ytd-flat-dropdown-renderer {
    flex-shrink:0;
    margin-right:8px;
    color:var(--yt-spec-icon-inactive)
  }
  ytd-flat-dropdown-renderer.text-secondary-style #label-text.ytd-flat-dropdown-renderer {
    color:var(--yt-spec-text-secondary);
    margin-left:16px;
    margin-right:8px;
    -webkit-font-smoothing:antialiased;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400
  }
  ytd-game-card-renderer {
    display:block;
    vertical-align:top;
    display:flexbox;
    display:flex;
    flex-direction:column
  }
  ytd-game-card-renderer[is-rich-grid] {
    width:100%
  }
  #game.ytd-game-card-renderer {
    padding-bottom:4px;
    flex:1;
    flex-basis:0.000000001px
  }
  ytd-grid-channel-renderer {
    display:inline-block;
    width:210px
  }
  yt-img-shadow.ytd-grid-channel-renderer {
    height:103px;
    width:103px;
    border-radius:50%;
    background-color:transparent;
    overflow:hidden;
    display:flexbox;
    display:flex;
    flex-direction:column;
    justify-content:center
  }
  #channel.ytd-grid-channel-renderer {
    display:flexbox;
    display:flex;
    flex-direction:column;
    align-items:center;
    flex:1;
    flex-basis:0.000000001px
  }
  #channel-info.ytd-grid-channel-renderer {
    max-width:100%;
    align-items:center;
    display:flexbox;
    display:flex;
    flex-direction:column
  }
  #title.ytd-grid-channel-renderer,
  #thumbnail-attribution.ytd-grid-channel-renderer {
    max-width:100%
  }
  #title.ytd-grid-channel-renderer {
    color:var(--yt-spec-text-primary);
    margin:4px 0;
    text-overflow:ellipsis;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:500;
    overflow:hidden;
    display:block;
    max-height:2rem;
    -webkit-line-clamp:1
  }
  #thumbnail-attribution.ytd-grid-channel-renderer {
    color:var(--yt-spec-text-secondary);
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:400;
    overflow:hidden;
    display:block;
    max-height:1.8rem;
    -webkit-line-clamp:1
  }
  #badges.ytd-grid-channel-renderer {
    padding-top:8px
  }
  #subscribe.ytd-grid-channel-renderer,
  #action-button.ytd-grid-channel-renderer {
    padding-top:16px
  }
  ytd-grid-movie-playlist-renderer {
    display:inline-block;
    width:210px
  }
  ytd-thumbnail.ytd-grid-movie-playlist-renderer {
    height:302px;
    width:210px
  }
  ytd-video-meta-block.ytd-grid-movie-playlist-renderer {
    padding-right:24px
  }
  #badges.ytd-grid-movie-playlist-renderer {
    margin-top:8px
  }
  #video-title.ytd-grid-movie-playlist-renderer {
    margin:8px 0 8px;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:500;
    overflow:hidden;
    display:block;
    max-height:4rem;
    -webkit-line-clamp:2
  }
  h3.ytd-grid-movie-playlist-renderer {
    color:var(--yt-spec-text-primary)
  }
  .yt-simple-endpoint.ytd-grid-movie-playlist-renderer {
    display:inline-block;
    cursor:pointer;
    text-decoration:none;
    color:var(--yt-endpoint-color,var(--yt-spec-text-primary))
  }
  .yt-simple-endpoint.ytd-grid-movie-playlist-renderer:hover {
    color:var(--yt-endpoint-hover-color,var(--yt-spec-text-primary));
    -webkit-text-decoration:var(--yt-endpoint-text-decoration,none);
    text-decoration:var(--yt-endpoint-text-decoration,none)
  }
  ytd-grid-playlist-renderer {
    display:inline-block;
    width:210px;
    position:relative
  }
  ytd-grid-playlist-renderer[modern-buttons] #view-more.ytd-grid-playlist-renderer {
    text-transform:unset
  }
  ytd-grid-playlist-renderer[use-modern-collections-V2] ytd-playlist-thumbnail.ytd-grid-playlist-renderer {
    position:relative;
    margin-top:6px
  }
  ytd-playlist-thumbnail.ytd-grid-playlist-renderer {
    height:118px;
    width:210px
  }
  .yt-simple-endpoint.ytd-grid-playlist-renderer {
    display:inline-block;
    cursor:pointer;
    text-decoration:none;
    color:var(--yt-endpoint-color,var(--yt-spec-text-primary))
  }
  .yt-simple-endpoint.ytd-grid-playlist-renderer:hover {
    color:var(--yt-endpoint-hover-color,var(--yt-spec-text-primary));
    -webkit-text-decoration:var(--yt-endpoint-text-decoration,none);
    text-decoration:var(--yt-endpoint-text-decoration,none)
  }
  #meta.yt-simple-endpoint.ytd-grid-playlist-renderer {
    padding-right:24px
  }
  a.yt-simple-endpoint.ytd-grid-playlist-renderer {
    display:block
  }
  ytd-badge-supported-renderer.ytd-grid-playlist-renderer {
    margin-top:4px
  }
  h3.ytd-grid-playlist-renderer {
    margin:8px 0 8px
  }
  #video-title.ytd-grid-playlist-renderer {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:500;
    overflow:hidden;
    display:block;
    max-height:4rem;
    -webkit-line-clamp:2;
    display:box;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal
  }
  #details.ytd-grid-playlist-renderer {
    position:relative;
    cursor:pointer;
    display:flex;
    flex-direction:column
  }
  #view-more.ytd-grid-playlist-renderer {
    color:var(--yt-spec-text-secondary);
    display:block;
    margin-top:4px;
    --yt-endpoint-color:var(--yt-spec-text-secondary);
    --yt-endpoint-visited-color:var(--yt-spec-text-secondary);
    font-size:1.25rem;
    font-weight:500;
    letter-spacing:.007px;
    text-transform:uppercase
  }
  ytd-grid-playlist-renderer[download-state=DOWNLOADING] #view-more.ytd-grid-playlist-renderer {
    color:var(--yt-spec-call-to-action)
  }
  ytd-grid-playlist-renderer[download-state=DOWNLOADED] #view-more.ytd-grid-playlist-renderer {
    color:var(--yt-spec-text-secondary);
    text-transform:uppercase
  }
  h3.ytd-grid-playlist-renderer {
    color:var(--yt-spec-text-primary)
  }
  ytd-grid-playlist-renderer:not([menu-hidden]) #details.ytd-grid-playlist-renderer {
    padding-right:24px
  }
  #menu.ytd-grid-playlist-renderer {
    position:absolute;
    top:-4px;
    right:-8px
  }
  ytd-grid-playlist-renderer:not(:hover) ytd-menu-renderer.ytd-grid-playlist-renderer:not([menu-active]):not(:focus-within) {
    opacity:0
  }
  ytd-grid-radio-renderer {
    display:inline-block;
    width:210px;
    position:relative
  }
  ytd-grid-radio-renderer:not(:hover) ytd-menu-renderer.ytd-grid-radio-renderer:not([menu-active]) {
    opacity:0
  }
  ytd-grid-radio-renderer[is-dismissed] #dismissible.ytd-grid-radio-renderer,
  ytd-grid-radio-renderer #dismissed.ytd-grid-radio-renderer {
    display:none
  }
  ytd-grid-radio-renderer[is-dismissed] #dismissed.ytd-grid-radio-renderer {
    display:block
  }
  ytd-thumbnail.ytd-grid-radio-renderer {
    height:118px;
    width:210px
  }
  ytd-video-meta-block.ytd-grid-radio-renderer {
    padding-right:24px
  }
  .yt-simple-endpoint.ytd-grid-radio-renderer {
    display:inline-block;
    cursor:pointer;
    text-decoration:none;
    color:var(--yt-endpoint-color,var(--yt-spec-text-primary))
  }
  .yt-simple-endpoint.ytd-grid-radio-renderer:hover {
    color:var(--yt-endpoint-hover-color,var(--yt-spec-text-primary));
    -webkit-text-decoration:var(--yt-endpoint-text-decoration,none);
    text-decoration:var(--yt-endpoint-text-decoration,none)
  }
  a.yt-simple-endpoint.ytd-grid-radio-renderer {
    display:block
  }
  #video-title.ytd-grid-radio-renderer {
    margin:8px 0 8px;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:500;
    overflow:hidden;
    display:block;
    max-height:4rem;
    -webkit-line-clamp:2
  }
  ytd-grid-radio-renderer #video-title.ytd-grid-radio-renderer {
    margin:8px 0 8px;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:500;
    overflow:hidden;
    display:block;
    max-height:4rem;
    -webkit-line-clamp:2;
    display:box;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal
  }
  h3.ytd-grid-radio-renderer {
    color:var(--yt-spec-text-primary)
  }
  #details.ytd-grid-radio-renderer {
    position:relative;
    padding-right:24px
  }
  ytd-menu-renderer.ytd-grid-radio-renderer {
    position:absolute;
    top:0;
    right:0;
    margin-top:4px
  }
  ytd-grid-radio-renderer ytd-menu-renderer .ytd-menu-renderer[style-target=button] {
    padding:0;
    width:24px;
    height:24px
  }
  ytd-grid-radio-renderer[collections] .modern-collection-parent.ytd-grid-radio-renderer {
    margin-top:4px;
    position:relative
  }
  ytd-grid-radio-renderer[collections] ytd-thumbnail.ytd-grid-radio-renderer {
    border-top:1px solid var(--yt-spec-base-background)
  }
  ytd-grid-radio-renderer[collections] .details.ytd-grid-radio-renderer {
    margin-top:4px;
    margin-left:8px
  }
  ytd-grid-renderer {
    display:flexbox;
    display:flex;
    flex-direction:column
  }
  #items.ytd-grid-renderer {
    display:flexbox;
    display:flex;
    flex-direction:row;
    flex-wrap:wrap
  }
  #items.hovering.ytd-grid-renderer {
    position:relative;
    overflow-x:hidden
  }
  #items.ytd-grid-renderer>ytd-grid-video-renderer.ytd-grid-renderer,
  #items.ytd-grid-renderer>ytd-downloaded-video-grid-video-renderer.ytd-grid-renderer,
  #items.ytd-grid-renderer>ytd-grid-radio-renderer.ytd-grid-renderer,
  #items.ytd-grid-renderer>ytd-grid-channel-renderer.ytd-grid-renderer,
  #items.ytd-grid-renderer>ytd-grid-playlist-renderer.ytd-grid-renderer,
  #items.ytd-grid-renderer>ytd-grid-movie-playlist-renderer.ytd-grid-renderer,
  #items.ytd-grid-renderer>ytd-grid-movie-renderer.ytd-grid-renderer,
  #items.ytd-grid-renderer>ytd-grid-show-renderer.ytd-grid-renderer,
  #items.ytd-grid-renderer>ytd-game-card-renderer.ytd-grid-renderer,
  #items.ytd-grid-renderer>.lockup.ytd-grid-renderer {
    margin-right:4px;
    display:inline-block;
    width:210px;
    margin-bottom:24px
  }
  #items.ytd-grid-renderer>.lockup.ytd-grid-renderer {
    flex:none
  }
  #items.ytd-grid-renderer>ytd-game-card-renderer.ytd-grid-renderer {
    display:flexbox;
    display:flex;
    flex-direction:column
  }
  #items.ytd-grid-renderer>yt-music-pass-small-feature-info-renderer.ytd-grid-renderer {
    width:312px
  }
  yt-music-pass-small-feature-info-renderer.ytd-grid-renderer {
    margin-top:64px;
    margin-bottom:64px
  }
  yt-music-pass-small-feature-info-renderer.ytd-grid-renderer:not(:last-child) {
    margin-right:24px
  }
  #show-more-button.ytd-grid-renderer {
    margin-bottom:16px;
    align-self:flex-start
  }
  #view-all.ytd-grid-renderer {
    --yt-endpoint-color:var(--yt-spec-text-secondary);
    display:block;
    color:var(--yt-spec-text-secondary);
    cursor:pointer;
    margin:16px 0 24px;
    text-transform:uppercase;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:500
  }
  ytd-continuation-item-renderer.ytd-grid-renderer {
    min-width:100%
  }
  ytd-grid-show-renderer {
    display:inline-block;
    position:relative;
    width:210px
  }
  ytd-playlist-thumbnail.ytd-grid-show-renderer {
    height:118px;
    width:210px
  }
  ytd-grid-show-renderer[use-modern-collections-v2] ytd-playlist-thumbnail.ytd-grid-show-renderer {
    margin-top:4px
  }
  ytd-video-meta-block.ytd-grid-show-renderer {
    padding-right:24px
  }
  #details.ytd-grid-show-renderer {
    display:flex;
    flex-direction:column
  }
  .badge.ytd-grid-show-renderer {
    margin-top:8px
  }
  #video-title.ytd-grid-show-renderer {
    margin:8px 0 0;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:500;
    overflow:hidden;
    display:block;
    max-height:4rem;
    -webkit-line-clamp:2;
    display:box;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal
  }
  h3.ytd-grid-show-renderer {
    color:var(--yt-spec-text-primary)
  }
  .yt-simple-endpoint.ytd-grid-show-renderer {
    display:inline-block;
    cursor:pointer;
    text-decoration:none;
    color:var(--yt-endpoint-color,var(--yt-spec-text-primary))
  }
  .yt-simple-endpoint.ytd-grid-show-renderer:hover {
    color:var(--yt-endpoint-hover-color,var(--yt-spec-text-primary));
    -webkit-text-decoration:var(--yt-endpoint-text-decoration,none);
    text-decoration:var(--yt-endpoint-text-decoration,none)
  }
  @charset "UTF-8";
  ytd-grid-video-renderer,.ytd-grid-video-renderer[meta-block] {
    display:flexbox;
    display:flex;
    flex-direction:column
  }
  ytd-grid-video-renderer.grid #metadata.ytd-grid-video-renderer,
  ytd-grid-video-renderer.compact #metadata.ytd-grid-video-renderer,
  .ytd-grid-video-renderer[meta-block].grid #metadata.ytd-grid-video-renderer,
  .ytd-grid-video-renderer[meta-block].compact #metadata.ytd-grid-video-renderer {
    display:flexbox;
    display:flex;
    flex-direction:column
  }
  ytd-grid-video-renderer[watch-feed-big-thumbs].compact {
    min-width:0
  }
  ytd-grid-video-renderer[watch-feed-big-thumbs].compact #metadata.ytd-grid-video-renderer {
    display:flexbox;
    display:flex;
    flex-direction:row
  }
  ytd-grid-video-renderer.light #byline.ytd-grid-video-renderer,
  .ytd-grid-video-renderer[meta-block].light #byline.ytd-grid-video-renderer {
    color:var(--yt-spec-text-secondary)
  }
  #video-info.ytd-grid-video-renderer {
    color:var(--yt-spec-text-secondary)
  }
  #metadata.ytd-grid-video-renderer {
    display:flexbox;
    display:flex;
    flex-direction:row;
    flex-wrap:wrap
  }
  #additional-metadata-line.ytd-grid-video-renderer>.ytd-grid-video-renderer:not(:first-of-type):before {
    content:"•";
    margin:4px 4px 0
  }
  #metadata-line.ytd-grid-video-renderer {
    color:var(--ytd-metadata-line-color,var(--yt-spec-text-secondary));
    max-width:100%;
    display:flexbox;
    display:flex;
    flex-wrap:wrap
  }
  ytd-grid-video-renderer[is-downloading] #metadata-line.ytd-grid-video-renderer {
    color:var(--yt-spec-call-to-action)
  }
  ytd-grid-video-renderer:not([rich-meta]) #metadata-line.ytd-grid-video-renderer {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:400;
    overflow:hidden;
    display:block;
    max-height:3.6rem;
    -webkit-line-clamp:2;
    display:flexbox;
    display:flex
  }
  ytd-grid-video-renderer[truncate-metadata-line] #metadata-line.ytd-grid-video-renderer {
    display:block;
    text-overflow:ellipsis;
    overflow:hidden;
    white-space:nowrap
  }
  #additional-metadata-line.ytd-grid-video-renderer {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:400;
    overflow:hidden;
    display:block;
    max-height:1.8rem;
    -webkit-line-clamp:1
  }
  ytd-grid-video-renderer:not([rich-meta]) #byline-container.ytd-grid-video-renderer {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:400;
    overflow:hidden;
    display:block;
    max-height:1.8rem;
    -webkit-line-clamp:1;
    display:flexbox;
    display:flex
  }
  #byline-container.ytd-grid-video-renderer {
    max-width:100%;
    flex-wrap:wrap;
    display:flexbox;
    display:flex;
    flex-direction:row;
    align-items:center
  }
  ytd-grid-video-renderer[radio-meta]:not([rich-meta]) #byline-container.ytd-grid-video-renderer {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:400;
    overflow:hidden;
    display:block;
    max-height:3.6rem;
    -webkit-line-clamp:2;
    display:flexbox;
    display:flex
  }
  ytd-grid-video-renderer[rich-meta] #byline-container.ytd-grid-video-renderer {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400
  }
  ytd-grid-video-renderer[rich-meta][radio-meta] #byline-container.ytd-grid-video-renderer {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400;
    overflow:hidden;
    display:block;
    max-height:4rem;
    -webkit-line-clamp:2;
    display:box;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal
  }
  ytd-grid-video-renderer[rich-meta] #metadata-line.ytd-grid-video-renderer {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400;
    overflow:hidden;
    display:block;
    max-height:4rem;
    -webkit-line-clamp:2;
    display:box;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal;
    display:flexbox;
    display:flex
  }
  ytd-grid-video-renderer[rich-meta][mini-mode] #byline-container.ytd-grid-video-renderer {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:400
  }
  ytd-grid-video-renderer[rich-meta][mini-mode] #metadata-line.ytd-grid-video-renderer {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:400;
    overflow:hidden;
    display:block;
    max-height:3.6rem;
    -webkit-line-clamp:2;
    display:box;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal;
    display:flexbox;
    display:flex
  }
  #separator.ytd-grid-video-renderer {
    display:none
  }
  ytd-grid-video-renderer[watch-feed-big-thumbs]:not(.grid).byline-separated #separator.ytd-grid-video-renderer,
  ytd-grid-video-renderer:not(.grid):not(.compact).byline-separated #separator.ytd-grid-video-renderer,
  .ytd-grid-video-renderer[meta-block]:not(.grid):not(.compact).byline-separated #separator.ytd-grid-video-renderer {
    display:inline-block;
    color:var(--yt-spec-text-secondary);
    margin:0 4px
  }
  #channel-name.ytd-grid-video-renderer {
    --ytd-channel-name-badges-margin-right:8px;
    --ytd-channel-name-text-display:block;
    --ytd-channel-name-text-complex-display:flex;
    --yt-endpoint-color:var(--yt-spec-text-secondary);
    --yt-endpoint-visited-color:var(--yt-spec-text-secondary);
    color:var(--yt-spec-text-secondary);
    max-width:100%;
    display:flexbox;
    display:flex;
    flex-direction:row;
    align-items:center
  }
  #channel-name.long-byline.ytd-grid-video-renderer {
    --ytd-channel-name-container-display:-webkit-box;
    --ytd-channel-name-text-display:-webkit-box;
    --ytd-channel-name-text-line-clamp:2;
    --yt-endpoint-color:var(--yt-spec-text-secondary);
    --yt-endpoint-visited-color:var(--yt-spec-text-secondary);
    color:var(--yt-spec-text-secondary);
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:400;
    overflow:hidden;
    display:block;
    max-height:3.6rem;
    -webkit-line-clamp:2;
    display:box;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal
  }
  #channel-name.ytd-grid-video-renderer[verified] {
    --yt-endpoint-color:var(--yt-spec-text-primary);
    --yt-endpoint-hover-color:var(--yt-spec-text-primary);
    --yt-endpoint-visited-color:var(--yt-spec-text-primary);
    color:var(--yt-spec-text-primary);
    margin-right:8px
  }
  #channel-name.ytd-grid-video-renderer[verified].long-byline {
    --yt-endpoint-color:var(--yt-spec-text-primary);
    --yt-endpoint-hover-color:var(--yt-spec-text-primary);
    --yt-endpoint-visited-color:var(--yt-spec-text-primary);
    color:var(--yt-spec-text-primary)
  }
  ytd-grid-video-renderer.grid #channel-name.ytd-grid-video-renderer,
  .ytd-grid-video-renderer[meta-block].grid #channel-name.ytd-grid-video-renderer {
    --yt-endpoint-color:var(--yt-spec-text-secondary);
    --yt-endpoint-hover-color:var(--yt-spec-text-primary)
  }
  ytd-grid-video-renderer.grid #channel-name.ytd-grid-video-renderer[verified],
  .ytd-grid-video-renderer[meta-block].grid #channel-name.ytd-grid-video-renderer[verified] {
    --yt-endpoint-color:var(--yt-spec-text-primary);
    --yt-endpoint-hover-color:var(--yt-spec-text-primary);
    --yt-endpoint-visited-color:var(--yt-spec-text-primary);
    color:var(--yt-spec-text-primary)
  }
  ytd-grid-video-renderer:not([rich-meta])[inline-badges] #metadata-line.ytd-grid-video-renderer {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:400;
    overflow:hidden;
    display:block;
    max-height:1.8rem;
    -webkit-line-clamp:1;
    display:box;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal
  }
  ytd-grid-video-renderer[rich-meta][inline-badges] #metadata-line.ytd-grid-video-renderer {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400;
    overflow:hidden;
    display:block;
    max-height:2rem;
    -webkit-line-clamp:1;
    display:box;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal
  }
  ytd-grid-video-renderer[rich-meta][mini-mode][inline-badges] #metadata-line.ytd-grid-video-renderer {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:400;
    overflow:hidden;
    display:block;
    max-height:1.8rem;
    -webkit-line-clamp:1;
    display:box;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal
  }
  #metadata-line.ytd-grid-video-renderer>.ytd-grid-video-renderer:not(:first-of-type):before {
    content:"•";
    margin:0 4px
  }
  ytd-grid-video-renderer:not([inline-badges]) #metadata-line.ytd-grid-video-renderer span.ytd-grid-video-renderer {
    display:inline-block
  }
  ytd-badge-supported-renderer.ytd-grid-video-renderer {
    margin-right:8px
  }
  #video-badges.ytd-grid-video-renderer {
    margin-top:4px
  }
  ytd-grid-video-renderer[is-slim-short] #metadata-line.ytd-grid-video-renderer {
    color:var(--yt-spec-static-overlay-text-primary)
  }
  ytd-grid-video-renderer {
    --yt-button-compact-background-color:var(--yt-spec-10-percent-layer);
    --yt-button-compact-text-color:var(--yt-spec-text-secondary);
    --yt-shorts-compact-label-text-hidden:none;
    display:inline-block;
    width:var(--ytd-grid-video-width,210px);
    position:relative
  }
  ytd-grid-video-renderer[is-search] {
    width:360px
  }
  ytd-grid-video-renderer:not(:hover) ytd-menu-renderer.ytd-grid-video-renderer:not([menu-active]):not(:focus-within) {
    opacity:0
  }
  yt-img-shadow.ytd-grid-video-renderer {
    border-radius:50%;
    background-color:transparent;
    overflow:hidden
  }
  ytd-grid-video-renderer[is-dismissed] #dismissible.ytd-grid-video-renderer,
  ytd-grid-video-renderer #dismissed.ytd-grid-video-renderer {
    display:none
  }
  ytd-grid-video-renderer[is-dismissed] #dismissed.ytd-grid-video-renderer {
    display:block
  }
  ytd-thumbnail.ytd-grid-video-renderer {
    width:var(--ytd-grid-video-width,210px);
    height:var(--ytd-grid-video-thumbnail-height,118px)
  }
  ytd-grid-video-renderer[is-search] ytd-thumbnail.ytd-grid-video-renderer {
    width:360px;
    height:202px
  }
  ytd-grid-video-renderer[is-disabled] ytd-thumbnail.ytd-grid-video-renderer {
    pointer-events:none
  }
  ytd-grid-video-renderer[is-disabled] #details.ytd-grid-video-renderer {
    pointer-events:none
  }
  ytd-grid-video-renderer[is-search] #details.ytd-grid-video-renderer {
    display:flex;
    flex-direction:row
  }
  #text-metadata.ytd-grid-video-renderer {
    flex-direction:column
  }
  ytd-grid-video-renderer:not([is-search]) #channel-thumbnail.ytd-grid-video-renderer {
    display:none
  }
  #channel-thumbnail.ytd-grid-video-renderer {
    margin-top:8px;
    margin-right:8px;
    min-width:36px
  }
  ytd-grid-video-renderer[is-disabled] #menu.ytd-grid-video-renderer {
    pointer-events:auto
  }
  ytd-grid-video-renderer[is-disabled] #meta.ytd-grid-video-renderer {
    cursor:default
  }
  ytd-grid-video-renderer[is-disabled] #video-title.ytd-grid-video-renderer {
    opacity:.25;
    cursor:default
  }
  ytd-grid-video-renderer[is-disabled] #channel-name.ytd-grid-video-renderer {
    opacity:.6
  }
  ytd-grid-video-renderer[is-disabled] #metadata-line.ytd-grid-video-renderer {
    color:var(--yt-spec-call-to-action);
    max-height:none
  }
  #meta.ytd-grid-video-renderer {
    padding-right:24px
  }
  #badges.ytd-grid-video-renderer {
    margin-top:8px
  }
  #details.ytd-grid-video-renderer {
    position:relative;
    cursor:pointer;
    display:flexbox;
    display:flex;
    flex-direction:column
  }
  #details.ytd-grid-video-renderer a.ytd-grid-video-renderer {
    display:block
  }
  ytd-grid-video-renderer.use-ellipsis #details.ytd-grid-video-renderer a.ytd-grid-video-renderer {
    display:-webkit-box
  }
  ytd-menu-renderer.ytd-grid-video-renderer {
    position:absolute;
    top:-4px;
    right:-8px
  }
  #dismissed.ytd-grid-video-renderer {
    padding-bottom:56.19%;
    border:1px solid var(--yt-spec-10-percent-layer);
    position:relative
  }
  #dismissed.ytd-grid-video-renderer:focus {
    outline:none
  }
  #dismissed-content.ytd-grid-video-renderer {
    box-sizing:border-box;
    padding:8px;
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0
  }
  #video-title.yt-simple-endpoint.ytd-grid-video-renderer {
    color:var(--yt-spec-text-primary);
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:500;
    overflow:hidden;
    display:block;
    max-height:4rem;
    -webkit-line-clamp:2
  }
  ytd-grid-video-renderer #video-title.yt-simple-endpoint.ytd-grid-video-renderer {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:500;
    overflow:hidden;
    display:block;
    max-height:4rem;
    -webkit-line-clamp:2;
    display:box;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal
  }
  h3.ytd-grid-video-renderer {
    color:var(--yt-spec-text-primary);
    margin:8px 0 8px
  }
  #buttons.ytd-grid-video-renderer>*.ytd-grid-video-renderer {
    margin-top:4px
  }
  ytd-info-panel-container-renderer {
    border:1px solid var(--yt-spec-10-percent-layer);
    display:flexbox;
    display:flex;
    flex-direction:column
  }
  ytd-info-panel-container-renderer[background=GRAY] {
    border:none
  }
  ytd-info-panel-container-renderer[background=OVERLAY_BLACK] {
    border:none
  }
  ytd-info-panel-container-renderer[background=BLUE] .header.ytd-info-panel-container-renderer {
    background:var(--yt-spec-suggested-action)
  }
  ytd-info-panel-container-renderer[background=GRAY] .header.ytd-info-panel-container-renderer {
    background:var(--yt-spec-general-background-c);
    color:var(--yt-spec-text-secondary)
  }
  ytd-info-panel-container-renderer[rounded-container] {
    border-radius:12px
  }
  ytd-info-panel-container-renderer[rounded-container][has-title] .header.ytd-info-panel-container-renderer {
    border-radius:12px 12px 0 0
  }
  .header.ytd-info-panel-container-renderer {
    color:var(--yt-spec-text-primary);
    height:36px;
    padding-left:16px;
    padding-top:4px;
    display:flexbox;
    display:flex;
    align-items:center;
    justify-content:space-between
  }
  .header-left-items.ytd-info-panel-container-renderer {
    display:flexbox;
    display:flex;
    align-items:center;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:500
  }
  .header-icon.ytd-info-panel-container-renderer {
    margin-right:8px
  }
  .link-icon.ytd-info-panel-container-renderer {
    color:var(--yt-spec-call-to-action);
    margin-left:4px;
    width:14px;
    height:14px
  }
  ytd-info-panel-container-renderer[title-style=LINK] .title.ytd-info-panel-container-renderer {
    color:var(--yt-spec-call-to-action)
  }
  .divider-container.ytd-info-panel-container-renderer {
    display:flexbox;
    display:flex
  }
  ytd-info-panel-container-renderer:not([has-title]) .divider-container.ytd-info-panel-container-renderer,
  ytd-info-panel-container-renderer[background=GRAY] .divider-container.ytd-info-panel-container-renderer {
    display:none
  }
  .divider.ytd-info-panel-container-renderer {
    flex:1;
    flex-basis:0.000000001px;
    border-top:1px solid var(--yt-spec-outline)
  }
  ytd-info-panel-container-renderer[amsterdam-enabled][background=BLUE] .divider-offset.ytd-info-panel-container-renderer {
    border-top:1px solid var(--yt-spec-suggested-action);
    width:16px
  }
  ytd-info-panel-container-renderer[amsterdam-enabled] {
    border:unset
  }
  .content.ytd-info-panel-content-renderer {
    padding:12px 16px 16px 16px;
    cursor:pointer;
    flex:1;
    flex-basis:0.000000001px;
    display:flexbox;
    display:flex;
    flex-direction:row
  }
  ytd-info-panel-content-renderer[background=BLUE] .content.ytd-info-panel-content-renderer {
    background:var(--yt-spec-suggested-action)
  }
  ytd-info-panel-content-renderer[background=GRAY] .content.ytd-info-panel-content-renderer {
    background:var(--yt-spec-general-background-b)
  }
  ytd-info-panel-content-renderer[background=OVERLAY_BLACK] {
    background:var(--yt-spec-static-overlay-background-medium);
    --ytd-menu-renderer-button-color:var(--yt-spec-static-overlay-text-primary);
    --yt-spec-icon-active-other:var(--yt-spec-static-overlay-icon-active-other)
  }
  ytd-info-panel-content-renderer[has-menu][background=OVERLAY_BLACK] {
    background:var(--yt-spec-static-overlay-background-medium);
    border:none
  }
  ytd-info-panel-content-renderer[background=OVERLAY_BLACK] .paragraphs.ytd-info-panel-content-renderer {
    color:var(--yt-spec-static-overlay-text-primary)
  }
  ytd-info-panel-content-renderer[background=OVERLAY_BLACK] .inline-source.ytd-info-panel-content-renderer {
    color:var(--yt-spec-static-overlay-text-primary);
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:500
  }
  ytd-info-panel-content-renderer[background=OVERLAY_BLACK] .inline-icon.ytd-info-panel-content-renderer {
    color:var(--yt-spec-static-overlay-text-primary)
  }
  ytd-info-panel-content-renderer[has-menu] .content.ytd-info-panel-content-renderer {
    padding-top:16px;
    align-items:center
  }
  ytd-info-panel-content-renderer[show-vertical-dividers] .content.ytd-info-panel-content-renderer {
    padding-right:0
  }
  .text-content.ytd-info-panel-content-renderer {
    flex:1;
    flex-basis:0.000000001px
  }
  ytd-info-panel-content-renderer[show-vertical-dividers] .text-content.ytd-info-panel-content-renderer {
    padding-right:16px;
    border-right:1px solid var(--yt-spec-10-percent-layer)
  }
  .title-container.ytd-info-panel-content-renderer {
    color:var(--yt-spec-call-to-action);
    margin-bottom:4px;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:500
  }
  .inline-link-icon.ytd-info-panel-content-renderer {
    width:14px;
    height:14px;
    margin-bottom:2px
  }
  .metadata-container.ytd-info-panel-content-renderer {
    color:var(--yt-spec-text-primary);
    margin-bottom:4px;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:400
  }
  .published-time.ytd-info-panel-content-renderer {
    display:inline-block;
    color:var(--yt-spec-text-secondary)
  }
  .paragraphs.ytd-info-panel-content-renderer {
    color:var(--yt-spec-text-primary);
    display:flexbox;
    display:flex;
    flex-direction:column;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400
  }
  ytd-info-panel-content-renderer[truncate-paragraphs][paragraph-max-lines="3"] .paragraph.ytd-info-panel-content-renderer {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400;
    overflow:hidden;
    display:block;
    max-height:6rem;
    -webkit-line-clamp:3;
    display:box;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal
  }
  ytd-info-panel-content-renderer[truncate-paragraphs][paragraph-max-lines="4"] .paragraph.ytd-info-panel-content-renderer {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400;
    overflow:hidden;
    display:block;
    max-height:8rem;
    -webkit-line-clamp:4;
    display:box;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal
  }
  ytd-info-panel-content-renderer[truncate-paragraphs][paragraph-max-lines="3"] .attributed-paragraph.ytd-info-panel-content-renderer {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400;
    overflow:hidden;
    display:block;
    max-height:6rem;
    -webkit-line-clamp:3;
    display:box;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal
  }
  ytd-info-panel-content-renderer[truncate-paragraphs][paragraph-max-lines="4"] .attributed-paragraph.ytd-info-panel-content-renderer {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400;
    overflow:hidden;
    display:block;
    max-height:8rem;
    -webkit-line-clamp:4;
    display:box;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal
  }
  .disclaimer.ytd-info-panel-content-renderer {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:400;
    color:var(--yt-spec-text-secondary)
  }
  .disclaimer.ytd-info-panel-content-renderer>a.ytd-info-panel-content-renderer {
    color:var(--yt-spec-call-to-action)
  }
  .inline-source.ytd-info-panel-content-renderer {
    display:inline-block;
    color:var(--yt-spec-call-to-action)
  }
  .thumbnail.ytd-info-panel-content-renderer {
    width:90px;
    height:90px;
    margin-left:8px
  }
  ytd-info-panel-content-renderer[has-menu] {
    background:var(--yt-spec-suggested-action);
    border:1px solid var(--yt-spec-10-percent-layer);
    display:flexbox;
    display:flex;
    flex-direction:row
  }
  .inline-icon.ytd-info-panel-content-renderer {
    width:24px;
    height:24px;
    margin-right:16px;
    color:var(--yt-spec-text-primary)
  }
  .inline-disclaimer-icon.ytd-info-panel-content-renderer {
    color:var(--yt-spec-text-secondary)
  }
  .disclaimer-container.ytd-info-panel-content-renderer {
    margin-top:4px;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:400
  }
  ytd-info-panel-content-renderer[has-menu] #menu.ytd-info-panel-content-renderer {
    margin-top:6.5px
  }
  ytd-info-panel-content-renderer[rounded-container] {
    border-radius:12px
  }
  ytd-info-panel-content-renderer[rounded-container] .content.ytd-info-panel-content-renderer {
    border-radius:inherit
  }
  ytd-info-panel-content-renderer[rounded-container][skip-rounding-top] {
    border-top-left-radius:0;
    border-top-right-radius:0
  }
  ytd-info-panel-content-renderer[amsterdam-enabled] .thumbnail.ytd-info-panel-content-renderer {
    --yt-img-border-radius:8px
  }
  ytd-info-panel-content-renderer[disable-top-padding] .content.ytd-info-panel-content-renderer {
    padding-top:0
  }
  ytd-info-row-renderer {
    color:var(--yt-spec-text-primary);
    display:block;
    border-bottom:1px solid var(--yt-spec-10-percent-layer);
    overflow:hidden;
    padding:12px 0
  }
  #info-row-header.ytd-info-row-renderer {
    display:flex;
    flex-direction:row;
    align-items:center
  }
  #title.ytd-info-row-renderer {
    color:var(--yt-spec-text-secondary);
    margin-right:28px;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:500
  }
  #default-metadata-section.ytd-info-row-renderer {
    margin-left:auto;
    text-align:right;
    max-width:400px;
    display:flex;
    flex-direction:row;
    align-items:center;
    justify-content:center
  }
  #default-metadata.ytd-info-row-renderer {
    word-break:break-all;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400;
    overflow:hidden;
    display:block;
    max-height:2rem;
    -webkit-line-clamp:1;
    display:box;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal
  }
  ytd-info-row-renderer[has-default-metadata-endpoint] #default-metadata-section.ytd-info-row-renderer,
  ytd-info-row-renderer[has-default-metadata-endpoint] yt-formatted-string.ytd-info-row-renderer {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:500
  }
  #expanded-metadata.ytd-info-row-renderer {
    display:block;
    margin-top:4px;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400
  }
  #truncation-text.ytd-info-row-renderer {
    margin-left:4px;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:500
  }
  ytd-item-section-header-renderer {
    display:flex;
    justify-content:space-between;
    align-items:center
  }
  #title.ytd-item-section-header-renderer {
    color:var(--yt-spec-text-primary);
    padding-top:24px;
    padding-bottom:8px;
    font-size:1.6em;
    line-height:1.4em;
    font-weight:500
  }
  #subtitle.ytd-item-section-header-renderer {
    color:var(--yt-spec-text-secondary);
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400
  }
  ytd-item-section-header-renderer[title-style=ITEM_SECTION_HEADER_TITLE_STYLE_HISTORY] #title.ytd-item-section-header-renderer {
    padding-top:16px;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.6rem;
    line-height:2.2rem;
    font-weight:400
  }
  ytd-item-section-header-renderer[modern-typography] #title.ytd-item-section-header-renderer {
    font-family:"Roboto","Arial",sans-serif;
    font-size:2rem;
    line-height:2.8rem;
    font-weight:700;
    overflow:hidden;
    display:block;
    max-height:2.8rem;
    -webkit-line-clamp:1;
    display:box;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal
  }
  @media(max-width:528px) {
    ytd-item-section-header-renderer[modern-typography] #title.ytd-item-section-header-renderer {
      font-family:"Roboto","Arial",sans-serif;
      font-size:1.8rem;
      line-height:2.6rem;
      font-weight:700;
      overflow:hidden;
      display:block;
      max-height:2.6rem;
      -webkit-line-clamp:1;
      display:box;
      display:-webkit-box;
      -webkit-box-orient:vertical;
      text-overflow:ellipsis;
      white-space:normal
    }
  }
  ytd-item-section-header-renderer[modern-typography] #subtitle.ytd-item-section-header-renderer {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:400;
    overflow:hidden;
    display:block;
    max-height:3.6rem;
    -webkit-line-clamp:2;
    display:box;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal
  }
  ytd-item-section-header-renderer[title-style=ITEM_SECTION_HEADER_TITLE_STYLE_TRANSFER_CHANNEL_DIALOG] #title.ytd-item-section-header-renderer {
    padding-top:8px;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:500
  }
  ytd-item-section-header-renderer[title-style=ITEM_SECTION_HEADER_TITLE_STYLE_LIVE_CHAT_ENGAGEMENT_PANEL] #title.ytd-item-section-header-renderer {
    padding-top:8px;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.8rem;
    line-height:2.6rem;
    font-weight:700
  }
  ytd-item-section-header-renderer[title-style=ITEM_SECTION_HEADER_TITLE_STYLE_SHOPFRONT_FEED_ITEMS] #title.ytd-item-section-header-renderer {
    padding-left:48px
  }
  ytd-item-section-header-renderer[title-style=ITEM_SECTION_HEADER_TITLE_STYLE_TRANSFER_CHANNEL_DIALOG] #subtitle.ytd-item-section-header-renderer {
    color:var(--yt-spec-text-primary);
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400
  }
  ytd-item-section-header-renderer[title-style=ITEM_SECTION_HEADER_TITLE_STYLE_PLAYLIST_RECOMMENDATIONS] {
    padding:16px 0 8px 36px
  }
  ytd-item-section-header-renderer[title-style=ITEM_SECTION_HEADER_TITLE_STYLE_PLAYLIST_RECOMMENDATIONS] #title.ytd-item-section-header-renderer {
    padding-top:8px
  }
  yt-subscription-product-renderer.ytd-item-section-renderer,
  yt-subscription-product-upsell-offer-renderer.ytd-item-section-renderer {
    display:inline-block;
    box-sizing:border-box;
    margin:0 0 var(--yt-subscription-product-grid-margin);
    vertical-align:top;
    width:100%
  }
  @media(min-width:876px) {
    yt-subscription-product-renderer.ytd-item-section-renderer,
    yt-subscription-product-upsell-offer-renderer.ytd-item-section-renderer {
      width:50%
    }
    yt-subscription-product-renderer.ytd-item-section-renderer:nth-of-type(odd),
    yt-subscription-product-upsell-offer-renderer.ytd-item-section-renderer:nth-of-type(odd) {
      padding:0 var(--yt-subscription-product-grid-margin-half) 0 0
    }
    yt-subscription-product-renderer.ytd-item-section-renderer:nth-of-type(even),
    yt-subscription-product-upsell-offer-renderer.ytd-item-section-renderer:nth-of-type(even) {
      padding:0 0 0 var(--yt-subscription-product-grid-margin-half)
    }
  }
  @media(min-width:1090px) {
    yt-subscription-product-renderer.ytd-item-section-renderer,
    yt-subscription-product-upsell-offer-renderer.ytd-item-section-renderer {
      width:33.33%
    }
    yt-subscription-product-renderer.ytd-item-section-renderer:nth-of-type(3n+1).ytd-item-section-renderer,
    yt-subscription-product-upsell-offer-renderer.ytd-item-section-renderer:nth-of-type(3n+1).ytd-item-section-renderer {
      padding:0 var(--yt-subscription-product-grid-margin-two-thirds) 0 0
    }
    yt-subscription-product-renderer.ytd-item-section-renderer:nth-of-type(3n+2).ytd-item-section-renderer,
    yt-subscription-product-upsell-offer-renderer.ytd-item-section-renderer:nth-of-type(3n+2).ytd-item-section-renderer {
      padding:0 var(--yt-subscription-product-grid-margin-one-third)
    }
    yt-subscription-product-renderer.ytd-item-section-renderer:nth-of-type(3n+3).ytd-item-section-renderer,
    yt-subscription-product-upsell-offer-renderer.ytd-item-section-renderer:nth-of-type(3n+3).ytd-item-section-renderer {
      padding:0 0 0 var(--yt-subscription-product-grid-margin-two-thirds)
    }
  }
  ytd-item-section-renderer {
    display:block
  }
  ytd-item-section-renderer[suppress-disclaimer-separator] ytd-shelf-renderer.ytd-item-section-renderer {
    border-top:none
  }
  ytd-button-renderer.ytd-item-section-renderer,
  ytd-compact-radio-renderer.ytd-item-section-renderer,
  ytd-compact-video-renderer.ytd-item-section-renderer,
  ytd-compact-movie-renderer.ytd-item-section-renderer,
  ytd-compact-playlist-renderer.ytd-item-section-renderer,
  ytd-emergency-onebox-renderer.ytd-item-section-renderer,
  ytd-feed-nudge-renderer.ytd-item-section-renderer,
  ytd-movie-renderer.ytd-item-section-renderer,
  ytd-playlist-renderer.ytd-item-section-renderer,
  ytd-show-renderer.ytd-item-section-renderer,
  ytd-radio-renderer.ytd-item-section-renderer,
  yt-search-no-results-renderer.ytd-item-section-renderer,
  ytd-video-renderer.ytd-item-section-renderer,
  ytd-channel-renderer.ytd-item-section-renderer,
  ytd-promoted-sparkles-text-search-renderer.ytd-item-section-renderer,
  ytd-web-answer-renderer.ytd-item-section-renderer,
  ytd-clarification-renderer.ytd-item-section-renderer,
  ytd-info-panel-container-renderer.ytd-item-section-renderer,
  ytd-continuation-item-renderer.ytd-item-section-renderer,
  ytd-compact-promoted-item-renderer.ytd-item-section-renderer,
  ytd-mini-game-card-view-model.ytd-item-section-renderer,
  .lockup.ytd-item-section-renderer,
  ytd-message-renderer.ytd-item-section-renderer:not(:first-child) {
    margin-top:var(--ytd-item-section-item-margin,16px)
  }
  .lockup.ytd-item-section-renderer {
    display:flex
  }
  ytd-button-renderer.ytd-item-section-renderer:last-child,
  ytd-compact-radio-renderer.ytd-item-section-renderer:last-child,
  ytd-compact-video-renderer.ytd-item-section-renderer:last-child,
  ytd-compact-movie-renderer.ytd-item-section-renderer:last-child,
  ytd-compact-playlist-renderer.ytd-item-section-renderer:last-child,
  ytd-emergency-onebox-renderer.ytd-item-section-renderer:last-child,
  ytd-movie-renderer.ytd-item-section-renderer:last-child,
  ytd-playlist-renderer.ytd-item-section-renderer:last-child,
  ytd-show-renderer.ytd-item-section-renderer:last-child,
  ytd-radio-renderer.ytd-item-section-renderer:last-child,
  yt-search-no-results-renderer.ytd-item-section-renderer:last-child,
  ytd-video-renderer.ytd-item-section-renderer:last-child,
  ytd-channel-renderer.ytd-item-section-renderer:last-child,
  ytd-promoted-sparkles-text-search-renderer.ytd-item-section-renderer:last-child,
  ytd-web-answer-renderer.ytd-item-section-renderer:last-child,
  ytd-mini-game-card-view-model.ytd-item-section-renderer:last-child,
  .lockup.ytd-item-section-renderer:last-child,
  ytd-clarification-renderer.ytd-item-section-renderer,
  ytd-info-panel-container-renderer.ytd-item-section-renderer {
    margin-bottom:var(--ytd-item-section-item-margin,16px)
  }
  yt-subscription-product-header-renderer.ytd-item-section-renderer {
    margin:40px 0 16px;
    color:var(--yt-spec-text-primary);
    font-family:"Roboto","Arial",sans-serif;
    font-size:2.4rem;
    line-height:3.2rem;
    font-weight:400
  }
  ytd-exploratory-results-renderer.ytd-item-section-renderer,
  ytd-horizontal-card-list-renderer.ytd-item-section-renderer:not(:first-child),
  ytd-reel-shelf-renderer.ytd-item-section-renderer,
  ytd-shelf-renderer.ytd-item-section-renderer {
    border-top:1px solid var(--yt-spec-10-percent-layer);
    border-bottom:1px solid var(--yt-spec-10-percent-layer);
    margin-top:24px
  }
  ytd-item-section-renderer[hide-shorts-shelf-header] ytd-reel-shelf-renderer.ytd-item-section-renderer {
    border:none;
    margin-top:var(--ytd-item-section-item-margin,16px)
  }
  ytd-horizontal-card-list-renderer.ytd-item-section-renderer:not(:first-child) {
    padding:4px 0 24px;
    margin-bottom:24px
  }
  ytd-horizontal-card-list-renderer.ytd-item-section-renderer:first-child {
    padding-top:16px
  }
  ytd-item-section-renderer[is-search-friction-page] ytd-horizontal-card-list-renderer.ytd-item-section-renderer:not(:first-child) {
    border:none;
    padding:0;
    margin:0 0 16px
  }
  #contents.ytd-item-section-renderer>ytd-settings-options-renderer.ytd-item-section-renderer:first-child {
    margin-top:20px
  }
  #contents.ytd-item-section-renderer>ytd-settings-options-renderer.ytd-item-section-renderer:last-child {
    margin-bottom:20px
  }
  #contents.ytd-item-section-renderer>ytd-settings-options-renderer.ytd-item-section-renderer:only-child {
    margin:0
  }
  ytd-exploratory-results-renderer.ytd-item-section-renderer+ytd-exploratory-results-renderer.ytd-item-section-renderer,
  ytd-exploratory-results-renderer.ytd-item-section-renderer+ytd-shelf-renderer.ytd-item-section-renderer,
  ytd-reel-shelf-renderer.ytd-item-section-renderer+ytd-shelf-renderer.ytd-item-section-renderer,
  #contents.ytd-item-section-renderer>ytd-exploratory-results-renderer.ytd-item-section-renderer:first-child,
  #contents.ytd-item-section-renderer>ytd-reel-shelf-renderer.ytd-item-section-renderer:first-child,
  ytd-shelf-renderer.ytd-item-section-renderer+ytd-exploratory-results-renderer.ytd-item-section-renderer,
  ytd-shelf-renderer.ytd-item-section-renderer+ytd-horizontal-card-list-renderer.ytd-item-section-renderer,
  ytd-shelf-renderer.ytd-item-section-renderer+ytd-shelf-renderer.ytd-item-section-renderer,
  ytd-shelf-renderer.ytd-item-section-renderer+ytd-reel-shelf-renderer.ytd-item-section-renderer,
  #contents.ytd-item-section-renderer>ytd-shelf-renderer.ytd-item-section-renderer:first-child {
    border-top:none;
    margin-top:0
  }
  #contents.ytd-item-section-renderer>ytd-exploratory-results-renderer.ytd-item-section-renderer:last-child,
  #contents.ytd-item-section-renderer>ytd-reel-shelf-renderer.ytd-item-section-renderer:last-child,
  #contents.ytd-item-section-renderer>ytd-shelf-renderer.ytd-item-section-renderer:last-child {
    border-bottom:none
  }
  #contents.ytd-item-section-renderer>ytd-sponsorships-alert-renderer.ytd-item-section-renderer:before {
    background:var(--yt-spec-error-background);
    content:"";
    position:absolute;
    left:0;
    height:100%;
    width:9999px;
    top:0;
    margin-left:-4999px
  }
  ytd-sponsorships-alert-renderer.ytd-item-section-renderer {
    position:relative
  }
  #spinner-container.ytd-item-section-renderer {
    height:0;
    display:flexbox;
    display:flex
  }
  ytd-item-section-renderer[continuation-is-reloading] #contents.ytd-item-section-renderer {
    opacity:.25;
    pointer-events:none
  }
  .reloading.ytd-item-section-renderer {
    opacity:.25;
    pointer-events:none
  }
  tp-yt-paper-spinner-lite.ytd-item-section-renderer {
    margin:auto;
    display:none
  }
  tp-yt-paper-spinner-lite.ytd-item-section-renderer[active] {
    display:block;
    margin-top:150px
  }
  yt-next-continuation.ytd-item-section-renderer {
    text-transform:uppercase;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:500
  }
  yt-next-continuation.ytd-item-section-renderer tp-yt-paper-button[style-target=host] {
    background-color:var(--yt-spec-10-percent-layer);
    border:solid 1px transparent;
    color:var(--yt-spec-text-secondary);
    width:100%;
    margin:0
  }
  ytd-item-section-renderer[can-show-more][use-height-hack] {
    min-height:7000px
  }
  ytd-item-section-renderer[can-show-more] #continuations.ytd-item-section-renderer {
    visibility:hidden
  }
  ytd-item-section-renderer[section-identifier=sponsorships] {
    max-width:852px
  }
  ytd-item-section-renderer[is-playlist-video-container] {
    margin-right:24px
  }
  ytd-item-section-renderer[static-comments-header] {
    display:flex;
    flex-direction:column-reverse;
    justify-content:flex-end;
    padding-left:0;
    height:calc(var(--ytd-comments-engagement-panel-content-height) - var(--ytd-comments-engagement-panel-header-height))
  }
  ytd-item-section-renderer[static-comments-header] #header.ytd-item-section-renderer {
    background-color:var(--yt-spec-raised-background);
    --yt-formatted-string-contenteditable-root-style-max-height:100px;
    --yt-formatted-string-contenteditable-root-style-overflow:hidden auto;
    --yt-formatted-string-contenteditable-root-style-overscroll-behavior:contain
  }
  ytd-item-section-renderer[static-comments-header] #contents.ytd-item-section-renderer {
    padding-left:16px;
    height:calc(var(--ytd-comments-engagement-panel-content-height) - var(--ytd-comments-engagement-panel-header-height) - 58px);
    min-height:calc(var(--ytd-engagement-panel-content-min-height) - var(--ytd-comments-engagement-panel-header-height) - 58px);
    overflow:hidden scroll;
    overflow-y:auto;
    scrollbar-color:transparent transparent;
    scrollbar-width:thin;
    overscroll-behavior:contain
  }
  ytd-item-section-renderer[static-comments-header] #contents.ytd-item-section-renderer::-webkit-scrollbar {
    background:transparent;
    width:8px
  }
  ytd-item-section-renderer[static-comments-header] #contents.ytd-item-section-renderer::-webkit-scrollbar-thumb {
    height:56px;
    background:transparent
  }
  ytd-item-section-renderer[static-comments-header] #contents.ytd-item-section-renderer:hover {
    scrollbar-color:var(--yt-spec-icon-disabled) transparent
  }
  ytd-item-section-renderer[static-comments-header] #contents.ytd-item-section-renderer:hover::-webkit-scrollbar-thumb {
    background:var(--yt-spec-icon-disabled)
  }
  yt-chip-cloud-renderer.ytd-item-section-renderer:first-child+ytd-exploratory-results-renderer.ytd-item-section-renderer,
  yt-chip-cloud-renderer.ytd-item-section-renderer:first-child+ytd-horizontal-card-list-renderer.ytd-item-section-renderer,
  yt-chip-cloud-renderer.ytd-item-section-renderer:first-child+ytd-reel-shelf-renderer.ytd-item-section-renderer,
  yt-chip-cloud-renderer.ytd-item-section-renderer:first-child+ytd-shelf-renderer.ytd-item-section-renderer {
    border-top:none;
    margin-top:0
  }
  #header.ytd-item-section-renderer {
    --yt-feed-filter-chip-bar-margin:0;
    --yt-feed-filter-chip-bar-padding-left:36px;
    --yt-feed-filter-chip-bar-margin-left-first-item:0
  }
  ytd-item-section-renderer[header-style=sticky-header] #header.ytd-item-section-renderer {
    position:sticky;
    top:0;
    z-index:1
  }
  ytd-item-section-renderer[page-subtype=playlist] #contents.ytd-item-section-renderer>ytd-shelf-renderer.ytd-item-section-renderer {
    margin-left:36px;
    margin-right:36px
  }
  ytd-item-section-renderer[top-spacing-zero]:first-child #contents.ytd-item-section-renderer .ytd-item-section-renderer:first-child {
    margin-top:0
  }
  ytw-search-friction-view-model.ytd-item-section-renderer {
    margin-bottom:16px
  }
  ytd-link-card-renderer {
    width:100%;
    min-width:var(--ytd-rich-grid-item-min-width);
    position:relative;
    display:flex;
    flex-direction:column
  }
  ytd-link-card-renderer[modern] #content.ytd-link-card-renderer {
    border-radius:16px
  }
  #content.ytd-link-card-renderer {
    overflow:hidden;
    border-radius:6px;
    border:1px solid var(--yt-spec-10-percent-layer);
    background:var(--yt-spec-raised-background);
    display:flex;
    flex-direction:column
  }
  #card-link.ytd-link-card-renderer {
    padding:24px;
    display:flex;
    flex-direction:row
  }
  #thumbnail.ytd-link-card-renderer {
    width:60px;
    height:60px
  }
  #text-container.ytd-link-card-renderer {
    margin-left:24px;
    display:flex;
    flex-direction:column;
    -ms-align-self:center;
    align-self:center
  }
  #text-container.ytd-link-card-renderer #title.ytd-link-card-renderer {
    color:var(--yt-spec-text-primary);
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.6rem;
    line-height:2.2rem;
    font-weight:500
  }
  #text-container.ytd-link-card-renderer #subtitle.ytd-link-card-renderer {
    color:var(--yt-spec-text-secondary);
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:400
  }
  #chevron.ytd-link-card-renderer {
    margin-left:auto;
    color:var(--yt-spec-text-primary);
    -ms-align-self:center;
    align-self:center
  }
  ytd-lumiere-promo-item-image-renderer {
    width:100%;
    margin:0;
    display:block;
    max-width:var(--ytd-rich-grid-item-max-width)
  }
  ytd-lumiere-promo-item-image-renderer:not(:hover) ytd-menu-renderer.ytd-lumiere-promo-item-image-renderer:not([menu-active]):not(:focus-within) {
    opacity:0
  }
  ytd-lumiere-promo-item-image-renderer[is-dismissed] #dismissible.ytd-lumiere-promo-item-image-renderer,
  ytd-lumiere-promo-item-image-renderer #dismissed.ytd-lumiere-promo-item-image-renderer {
    display:none
  }
  ytd-lumiere-promo-item-image-renderer[is-dismissed] #dismissed.ytd-lumiere-promo-item-image-renderer {
    display:block
  }
  yt-img-shadow.ytd-lumiere-promo-item-image-renderer {
    width:100%;
    position:relative;
    cursor:pointer
  }
  #metadata.ytd-lumiere-promo-item-image-renderer {
    position:relative;
    cursor:pointer;
    margin:0 12px;
    display:flexbox;
    display:flex;
    flex-direction:row
  }
  @media(min-width:392px) {
    #metadata.ytd-lumiere-promo-item-image-renderer {
      margin:0
    }
  }
  #item-details.ytd-lumiere-promo-item-image-renderer {
    overflow-x:hidden;
    padding-right:24px
  }
  #title.ytd-lumiere-promo-item-image-renderer {
    color:var(--yt-spec-text-primary);
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.6rem;
    line-height:2.2rem;
    font-weight:500;
    overflow:hidden;
    display:block;
    max-height:4.4rem;
    -webkit-line-clamp:2;
    display:box;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal
  }
  h3.ytd-lumiere-promo-item-image-renderer {
    color:var(--yt-spec-text-primary);
    margin:12px 0 4px 0
  }
  #item-title.ytd-lumiere-promo-item-image-renderer {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.6rem;
    line-height:2.2rem;
    font-weight:500
  }
  #item-subtitle.ytd-lumiere-promo-item-image-renderer {
    color:var(--yt-spec-text-secondary);
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400;
    overflow:hidden;
    display:block;
    max-height:4rem;
    -webkit-line-clamp:2;
    display:box;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal
  }
  yt-icon.ytd-lumiere-promo-item-image-renderer {
    color:var(--yt-spec-brand-icon-inactive);
    margin-left:4px;
    height:15px;
    width:15px;
    flex-shrink:0
  }
  ytd-menu-renderer.ytd-lumiere-promo-item-image-renderer {
    position:absolute;
    top:0;
    right:0;
    margin-top:12px
  }
  ytd-lumiere-promo-item-image-renderer ytd-menu-renderer .ytd-menu-renderer[style-target=button] {
    padding:0;
    width:24px;
    height:24px
  }
  #dismissed.ytd-lumiere-promo-item-image-renderer {
    padding-bottom:56.19%;
    border:1px solid var(--yt-spec-10-percent-layer);
    position:relative
  }
  #dismissed.ytd-lumiere-promo-item-image-renderer:focus {
    outline:none
  }
  #dismissed-content.ytd-lumiere-promo-item-image-renderer {
    display:flexbox;
    display:flex;
    justify-content:center;
    align-items:center;
    box-sizing:border-box;
    padding:8px;
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0
  }
  ytd-lumiere-shelf-details-renderer {
    width:100%;
    margin:0 8px;
    display:block;
    max-width:calc(var(--ytd-rich-grid-slim-item-max-width)*2)
  }
  ytd-lumiere-shelf-details-renderer[modern] {
    margin:0
  }
  #title.ytd-lumiere-shelf-details-renderer {
    color:var(--yt-spec-text-primary);
    font-family:"YouTube Sans","Roboto",sans-serif;
    font-size:2.4rem;
    line-height:3.2rem;
    font-weight:700
  }
  #subtitle.ytd-lumiere-shelf-details-renderer {
    margin-top:8px;
    color:var(--yt-spec-text-primary);
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.8rem;
    line-height:2.6rem;
    font-weight:400
  }
  ytd-lumiere-shelf-details-renderer[items-per-row="2"] #title.ytd-lumiere-shelf-details-renderer {
    font-family:"YouTube Sans","Roboto",sans-serif;
    font-size:3.2rem;
    line-height:4.4rem;
    font-weight:700
  }
  ytd-lumiere-shelf-details-renderer[items-per-row="2"] #subtitle.ytd-lumiere-shelf-details-renderer {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400
  }
  ytd-lumiere-shelf-details-renderer[items-per-row="1"] #subtitle.ytd-lumiere-shelf-details-renderer {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400
  }
  #badge.ytd-lumiere-shelf-details-renderer {
    margin-top:12px
  }
  ytd-media-lockup-renderer {
    flex:1;
    flex-basis:0.000000001px
  }
  #lockup-container.ytd-media-lockup-renderer {
    text-decoration:none;
    display:flex;
    flex-direction:row
  }
  #description.ytd-media-lockup-renderer {
    margin-left:16px
  }
  ytd-media-lockup-renderer[is-compact] #thumbnail-container.ytd-media-lockup-renderer {
    border-radius:8px;
    position:relative;
    width:112px;
    height:64px;
    overflow:hidden
  }
  ytd-media-lockup-renderer[is-compact] #thumbnail.ytd-media-lockup-renderer {
    display:block;
    position:absolute;
    transform:translateY(-50%);
    top:50%;
    left:0;
    width:100%
  }
  #thumbnail-container.ytd-media-lockup-renderer {
    height:112px;
    width:80px;
    border-radius:4px;
    overflow:hidden
  }
  #title.ytd-media-lockup-renderer {
    color:var(--yt-spec-text-primary);
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:500;
    overflow:hidden;
    display:block;
    max-height:2rem;
    -webkit-line-clamp:1;
    display:box;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal
  }
  #subtitle.ytd-media-lockup-renderer {
    color:var(--yt-spec-text-secondary);
    align-items:center;
    display:flex;
    flex-direction:row;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:400
  }
  #subtitle-text.ytd-media-lockup-renderer {
    margin-right:4px
  }
  #subtitle.ytd-media-lockup-renderer .media-lockup-icon.ytd-media-lockup-renderer {
    height:12px;
    width:12px
  }
  ytd-medical-panel-content-renderer {
    display:inline-block;
    width:100%;
    background:var(--yt-spec-suggested-action)
  }
  .content.ytd-medical-panel-content-renderer {
    padding:0 16px;
    flex:1;
    flex-basis:0.000000001px;
    display:flexbox;
    display:flex;
    flex-direction:column
  }
  ytd-medical-panel-section-renderer.ytd-medical-panel-content-renderer {
    padding:10px 0
  }
  #expandable-sections.ytd-medical-panel-content-renderer ytd-medical-panel-section-renderer.ytd-medical-panel-content-renderer {
    border-top:1px solid var(--yt-spec-10-percent-layer)
  }
  .footer.ytd-medical-panel-content-renderer {
    display:flexbox;
    display:flex;
    flex:1;
    flex-basis:0.000000001px;
    justify-content:center
  }
  ytd-medical-panel-content-renderer[rounded-container] {
    border-radius:12px
  }
  ytd-medical-panel-content-renderer[rounded-container][skip-rounding-top] {
    border-top-left-radius:0;
    border-top-right-radius:0
  }
  ytd-medical-panel-section-renderer {
    display:inline-block;
    width:100%
  }
  ytd-medical-panel-section-renderer[has-section-endpoint] {
    cursor:pointer
  }
  #header.ytd-medical-panel-section-renderer {
    color:var(--yt-spec-text-secondary);
    margin-bottom:8px;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:500
  }
  #header-link.ytd-medical-panel-section-renderer {
    --yt-endpoint-color:var(--yt-spec-text-secondary);
    --yt-endpoint-hover-color:var(--yt-spec-text-secondary);
    --yt-endpoint-visited-color:var(--yt-spec-text-secondary);
    --yt-endpoint-text-regular-decoration:none
  }
  #header-link.header-link-active.ytd-medical-panel-section-renderer {
    --yt-endpoint-color:var(--yt-spec-call-to-action);
    --yt-endpoint-hover-color:var(--yt-spec-text-primary);
    --yt-endpoint-visited-color:var(--yt-spec-call-to-action)
  }
  .icons.ytd-medical-panel-section-renderer {
    height:14px;
    width:14px;
    margin-bottom:2px
  }
  #subheader.ytd-medical-panel-section-renderer {
    color:var(--yt-spec-text-primary);
    margin-bottom:8px;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:400
  }
  #subheader-link.ytd-medical-panel-section-renderer {
    --yt-endpoint-color:var(--yt-spec-text-primary);
    --yt-endpoint-hover-color:var(--yt-spec-text-primary);
    --yt-endpoint-visited-color:var(--yt-spec-text-primary);
    --yt-endpoint-text-regular-decoration:none
  }
  .paragraph.ytd-medical-panel-section-renderer {
    color:var(--yt-spec-text-primary);
    --yt-endpoint-color:var(--yt-spec-call-to-action);
    --yt-endpoint-visited-color:var(--yt-spec-call-to-action);
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400
  }
  .paragraph.ytd-medical-panel-section-renderer:not(:first-child) {
    margin-top:16px
  }
  #footer.ytd-medical-panel-section-renderer {
    --yt-endpoint-color:var(--yt-spec-text-secondary);
    --yt-endpoint-hover-color:var(--yt-spec-text-primary);
    --yt-endpoint-visited-color:var(--yt-spec-text-secondary);
    margin-top:8px;
    color:var(--yt-spec-text-secondary);
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:400
  }
  ytd-message-renderer {
    padding:16px;
    display:flexbox;
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center
  }
  ytd-message-renderer[shelf] {
    padding:0 0 24px;
    align-items:flex-start
  }
  ytd-message-renderer[panel] {
    padding:8px 24px;
    align-items:flex-start
  }
  #message.ytd-message-renderer {
    color:var(--yt-message-renderer-text-color,var(--yt-spec-text-primary));
    text-align:var(--yt-message-renderer-text-align,initial);
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400
  }
  #submessage.ytd-message-renderer {
    color:var(--yt-spec-text-secondary);
    text-align:var(--yt-message-renderer-text-align,initial);
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400
  }
  #message.ytd-message-renderer:not([hidden])+#submessage.ytd-message-renderer {
    margin-top:16px
  }
  #message-button.ytd-message-renderer:not(:empty) {
    margin-top:16px
  }
  ytd-message-renderer[component-style=RENDER_STYLE_EMPTY_STATE] {
    padding-top:140px
  }
  ytd-message-renderer[component-style=RENDER_STYLE_EMPTY_STATE] yt-icon.ytd-message-renderer {
    height:96px;
    width:96px;
    color:var(--yt-spec-icon-inactive)
  }
  ytd-message-renderer[component-style=RENDER_STYLE_EMPTY_STATE] #message.ytd-message-renderer:not([hidden]) {
    margin-top:24px;
    font-family:"Roboto","Arial",sans-serif;
    font-size:2.4rem;
    line-height:3.2rem;
    font-weight:400
  }
  ytd-message-renderer[component-style=RENDER_STYLE_EMPTY_STATE] #submessage.ytd-message-renderer:not([hidden]) {
    margin-top:8px;
    color:var(--yt-spec-text-primary)
  }
  ytd-message-renderer[component-style=RENDER_STYLE_EMPTY_STATE] #message-button.ytd-message-renderer:not(:empty) {
    margin-top:24px
  }
  ytd-message-renderer[component-style=RENDER_STYLE_DIALOG] {
    max-width:400px;
    margin-left:16px;
    margin-right:16px
  }
  ytd-message-renderer[component-style=RENDER_STYLE_SIMPLE_HEADER] {
    padding:8px 12px;
    align-items:flex-start
  }
  ytd-message-renderer[component-style=RENDER_STYLE_SIMPLE_HEADER] #message.ytd-message-renderer:not([hidden])+#submessage.ytd-message-renderer {
    margin-top:4px;
    font-size:1.2rem;
    font-weight:400;
    line-height:1.6rem
  }
  ytd-message-renderer[component-style=RENDER_STYLE_SHORTS_SURVEYS] #message.ytd-message-renderer {
    font-family:"Roboto","Arial",sans-serif;
    font-size:2.4rem;
    line-height:3.2rem;
    font-weight:700
  }
  ytd-message-renderer[component-style=RENDER_STYLE_BANNER_PANEL] {
    background-color:var(--yt-spec-general-background-a);
    display:flexbox;
    display:flex;
    flex-direction:row;
    align-items:center;
    justify-content:flex-start
  }
  ytd-message-renderer[component-style=RENDER_STYLE_BANNER_PANEL] #message.ytd-message-renderer {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:400
  }
  ytd-message-renderer[component-style=RENDER_STYLE_BANNER_PANEL] yt-icon.ytd-message-renderer {
    width:12px;
    height:12px;
    margin-right:16px
  }
  ytd-message-renderer[component-style=RENDER_STYLE_BANNER_PANEL] #message-button.ytd-message-renderer:not(:empty) {
    margin-top:0;
    margin-left:auto
  }
  ytd-message-renderer[component-style=RENDER_STYLE_BANNER_PANEL] #message-button.ytd-message-renderer:not(:empty)>*.ytd-message-renderer:first-child {
    margin-left:12px
  }
  ytd-message-renderer[panel][component-style=RENDER_STYLE_BANNER_PANEL] {
    padding:8px 12px 8px 16px
  }
  ytd-message-renderer[component-style=RENDER_STYLE_NO_PADDING] {
    padding:0
  }
  ytd-message-renderer[component-style=RENDER_STYLE_FULL_PAGE_CENTERED] {
    margin-top:50vh;
    transform:translateY(-100%)
  }
  ytd-message-renderer[component-style=RENDER_STYLE_FULL_PAGE_CENTERED] #message.ytd-message-renderer {
    font-family:"Roboto","Arial",sans-serif;
    font-size:2.4rem;
    line-height:3.2rem;
    font-weight:700
  }
  @media(max-width:528px) {
    ytd-message-renderer[component-style=RENDER_STYLE_FULL_PAGE_CENTERED] #message.ytd-message-renderer {
      font-family:"Roboto","Arial",sans-serif;
      font-size:2rem;
      line-height:2.8rem;
      font-weight:700
    }
  }
  ytd-message-renderer[component-style=RENDER_STYLE_FULL_PAGE_CENTERED] #submessage.ytd-message-renderer {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.6rem;
    line-height:2.2rem;
    font-weight:400
  }
  ytd-metadata-row-container-renderer {
    display:block
  }
  ytd-metadata-row-renderer.ytd-metadata-row-container-renderer,
  ytd-metadata-with-image-row-renderer.ytd-metadata-row-container-renderer,
  ytd-metadata-row-header-renderer.ytd-metadata-row-container-renderer {
    max-width:615px
  }
  ytd-metadata-row-header-renderer {
    padding-top:8px;
    display:flexbox;
    display:flex;
    flex-direction:row;
    align-items:center
  }
  ytd-metadata-row-header-renderer[has-divider-line] {
    margin-top:16px;
    border-top:1px solid var(--yt-spec-10-percent-layer)
  }
  .content.ytd-metadata-row-header-renderer {
    --yt-endpoint-color:var(--yt-spec-text-primary);
    color:var(--yt-spec-text-primary);
    white-space:pre-wrap;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:500
  }
  ytd-metadata-row-renderer {
    margin:8px 0;
    display:flexbox;
    display:flex;
    flex-direction:row;
    align-items:flex-start
  }
  ytd-metadata-row-renderer[has-divider-line] {
    padding-bottom:16px;
    border-bottom:1px solid var(--yt-spec-10-percent-layer)
  }
  #title.ytd-metadata-row-renderer {
    color:var(--yt-spec-text-secondary);
    margin:0 16px 0 0;
    width:110px;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400;
    flex:none
  }
  .content.content-line-height-override.ytd-metadata-row-renderer {
    line-height:2.1rem
  }
  #content.ytd-metadata-row-renderer {
    display:flexbox;
    display:flex;
    flex-direction:row;
    flex-wrap:wrap
  }
  #content.ytd-metadata-row-renderer[with-extra-margin] {
    margin-left:126px
  }
  .content.ytd-metadata-row-renderer {
    --yt-endpoint-color:var(--yt-spec-call-to-action);
    --yt-endpoint-hover-color:var(--yt-spec-call-to-action);
    --yt-endpoint-visited-color:var(--yt-spec-call-to-action);
    color:var(--yt-spec-text-primary);
    white-space:pre-wrap;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:500
  }
  .content.ytd-metadata-row-renderer:not(:last-of-type):after {
    content:",";
    margin:0 4px 0 1px
  }
  [dir="rtl"] .ytd-metadata-row-renderer .content.ytd-metadata-row-renderer:not(:last-of-type):before,
  .ytd-metadata-row-renderer[dir="rtl"] .content.ytd-metadata-row-renderer:not(:last-of-type):before {
    content:",";
    margin:0 4px 0 1px
  }
  [dir="rtl"] .ytd-metadata-row-renderer .content.ytd-metadata-row-renderer:not(:last-of-type):after,
  .ytd-metadata-row-renderer[dir="rtl"] .content.ytd-metadata-row-renderer:not(:last-of-type):after {
    content:"";
    margin:0
  }
  ytd-metadata-with-image-row-renderer {
    display:inline-block;
    padding:16px 0 8px
  }
  .yt-simple-endpoint.ytd-metadata-with-image-row-renderer {
    display:inline-block;
    cursor:pointer;
    text-decoration:none;
    color:var(--yt-endpoint-color,var(--yt-spec-text-primary))
  }
  .yt-simple-endpoint.ytd-metadata-with-image-row-renderer:hover {
    color:var(--yt-endpoint-hover-color,var(--yt-spec-text-primary));
    -webkit-text-decoration:var(--yt-endpoint-text-decoration,none);
    text-decoration:var(--yt-endpoint-text-decoration,none)
  }
  a.yt-simple-endpoint.ytd-metadata-with-image-row-renderer {
    display:flexbox;
    display:flex;
    flex-direction:row
  }
  yt-img-shadow.ytd-metadata-with-image-row-renderer {
    width:83px;
    height:120px;
    margin-right:16px;
    flex:none
  }
  #content.ytd-metadata-with-image-row-renderer {
    display:flexbox;
    display:flex;
    flex-direction:column
  }
  .content-text.ytd-metadata-with-image-row-renderer {
    display:block;
    color:var(--yt-spec-text-primary)
  }
  .content-text.ytd-metadata-with-image-row-renderer:first-child {
    margin-bottom:12px;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.8rem;
    line-height:2.6rem;
    font-weight:400
  }
  .content-text.ytd-metadata-with-image-row-renderer:not(:first-child) {
    margin-bottom:16px;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:500
  }
  ytd-navigation-dropdown-item-renderer {
    display:block;
    outline:none
  }
  #label.ytd-navigation-dropdown-item-renderer {
    color:var(--yt-spec-text-primary);
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400
  }
  .yt-simple-endpoint.ytd-navigation-dropdown-item-renderer {
    display:inline-block;
    cursor:pointer;
    text-decoration:none;
    color:var(--yt-endpoint-color,var(--yt-spec-text-primary))
  }
  .yt-simple-endpoint.ytd-navigation-dropdown-item-renderer:hover {
    color:var(--yt-endpoint-hover-color,var(--yt-spec-text-primary));
    -webkit-text-decoration:var(--yt-endpoint-text-decoration,none);
    text-decoration:var(--yt-endpoint-text-decoration,none)
  }
  ytd-offline-item-section-renderer {
    display:block
  }
  #contents.ytd-offline-item-section-renderer {
    --yt-message-renderer-text-align:center
  }
  #contents.ytd-offline-item-section-renderer>ytd-item-section-renderer.ytd-offline-item-section-renderer {
    border-bottom:1px solid var(--yt-spec-10-percent-layer)
  }
  #contents.ytd-offline-item-section-renderer>ytd-item-section-renderer.ytd-offline-item-section-renderer:last-child {
    border-bottom:none
  }
  yt-formatted-string.ytd-panel-show-style-metadata-renderer {
    display:block;
    margin-top:12px;
    color:var(--yt-spec-text-secondary);
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400
  }
  ytd-playlist-custom-thumbnail-renderer {
    display:block
  }
  ytd-playlist-custom-thumbnail-renderer[web-modern-collections] {
    background-color:var(--yt-spec-additive-background);
    position:relative;
    height:100%;
    display:flexbox;
    display:flex;
    justify-content:center
  }
  ytd-playlist-custom-thumbnail-renderer[web-modern-collections] .custom-thumbnail.ytd-playlist-custom-thumbnail-renderer {
    position:relative
  }
  ytd-playlist-custom-thumbnail-renderer[web-modern-collections] .blurred-image-wrapper.ytd-playlist-custom-thumbnail-renderer {
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    height:200%;
    transform:translateY(-25%);
    overflow:hidden;
    display:flexbox;
    display:flex;
    justify-content:center;
    align-content:center
  }
  ytd-playlist-custom-thumbnail-renderer[web-modern-collections] .blurred-image.ytd-playlist-custom-thumbnail-renderer {
    opacity:.7;
    filter:blur(30px);
    display:flexbox;
    display:flex;
    justify-content:center;
    align-content:center;
    flex-wrap:wrap
  }
  ytd-playlist-custom-thumbnail-renderer[web-modern-collections][enable-web-modern-collections-v2] {
    background-color:var(--yt-spec-static-grey)
  }
  ytd-playlist-custom-thumbnail-renderer[watch-feed-thumbnail] {
    height:100%;
    width:67%;
    background-color:#000;
    display:flexbox;
    display:flex;
    justify-content:center
  }
  ytd-playlist-custom-thumbnail-renderer[watch-feed-thumbnail] yt-img-shadow.ytd-playlist-custom-thumbnail-renderer {
    height:100%;
    width:83.51%
  }
  ytd-playlist-custom-thumbnail-renderer[watch-feed-thumbnail] yt-image.ytd-playlist-custom-thumbnail-renderer {
    height:100%;
    width:83.51%
  }
  ytd-playlist-renderer {
    position:relative;
    display:flexbox;
    display:flex;
    flex-direction:row
  }
  ytd-playlist-renderer:not([is-search]) ytd-playlist-thumbnail.ytd-playlist-renderer {
    width:246px;
    height:138px;
    margin-right:16px
  }
  ytd-playlist-renderer[is-search][use-modern-collections-v2] ytd-playlist-thumbnail.ytd-playlist-renderer {
    position:relative;
    margin-top:10px
  }
  ytd-playlist-renderer[is-backstage-playlist] ytd-playlist-thumbnail.ytd-playlist-renderer {
    width:210px;
    height:118px;
    margin-right:8px;
    --yt-shorts-compact-label-text-hidden:none
  }
  ytd-playlist-renderer[is-post-compact-playlist] ytd-playlist-thumbnail.ytd-playlist-renderer {
    width:128px;
    height:72px;
    margin-right:8px;
    --yt-shorts-compact-label-text-hidden:none
  }
  #content.ytd-playlist-renderer {
    overflow:hidden;
    max-width:600px;
    flex:1;
    flex-basis:0.000000001px
  }
  ytd-playlist-renderer[is-post-compact-playlist] #content.ytd-playlist-renderer {
    margin:8px 8px 0 0
  }
  #list.ytd-playlist-renderer {
    list-style-type:none;
    padding:0;
    margin:12px 0 8px 0
  }
  #list.ytd-playlist-renderer li.ytd-playlist-renderer {
    padding-bottom:4px
  }
  @media(max-width:656px) {
    #list.ytd-playlist-renderer li.ytd-playlist-renderer:not(:first-child) {
      display:none
    }
  }
  #view-more.ytd-playlist-renderer {
    --yt-endpoint-color:var(--yt-spec-text-secondary);
    --yt-endpoint-visited-color:var(--yt-spec-text-secondary);
    color:var(--yt-spec-text-secondary);
    text-transform:uppercase;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:500
  }
  ytd-playlist-renderer[is-post-compact-playlist] #view-more.ytd-playlist-renderer {
    display:none
  }
  #video-title.ytd-playlist-renderer {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.8rem;
    line-height:2.6rem;
    font-weight:400;
    overflow:hidden;
    display:block;
    max-height:5.2rem;
    -webkit-line-clamp:2;
    display:box;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal
  }
  ytd-playlist-renderer[is-search][use-modern-collections-v2] #video-title.ytd-playlist-renderer {
    margin-top:8px
  }
  ytd-playlist-renderer[is-post-compact-playlist] #video-title.ytd-playlist-renderer {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.6rem;
    line-height:2.2rem;
    font-weight:400;
    overflow:hidden;
    display:block;
    max-height:2.2rem;
    -webkit-line-clamp:1
  }
  h3.ytd-playlist-renderer {
    color:var(--yt-spec-text-primary)
  }
  #description-text.ytd-playlist-renderer {
    color:var(--yt-spec-text-secondary);
    padding-top:8px;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:400;
    overflow:hidden;
    display:block;
    max-height:3.6rem;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal;
    display:-webkit-box
  }
  ytd-playlist-renderer[is-downloads] #description-text.ytd-playlist-renderer {
    color:var(--yt-spec-call-to-action)
  }
  .allowlisted-metadata-badges.ytd-playlist-renderer {
    padding-top:8px
  }
  ytd-playlist-renderer[is-search] ytd-playlist-thumbnail.ytd-playlist-renderer:before {
    display:block;
    content:"";
    padding-top:56.11%
  }
  ytd-playlist-renderer[is-search] ytd-playlist-thumbnail.ytd-playlist-renderer {
    margin-right:16px;
    max-width:360px;
    min-width:240px;
    flex:1;
    flex-basis:0.000000001px
  }
  ytd-playlist-renderer[use-bigger-thumbs] ytd-playlist-thumbnail.ytd-playlist-renderer {
    max-width:420px;
    min-width:240px
  }
  ytd-playlist-renderer[use-bigger-thumbs][bigger-thumbs-style=MEDIUM] ytd-playlist-thumbnail.ytd-playlist-renderer {
    max-width:450px;
    min-width:240px
  }
  ytd-playlist-renderer[use-bigger-thumbs][bigger-thumbs-style=BIG] ytd-playlist-thumbnail.ytd-playlist-renderer {
    max-width:500px;
    min-width:240px
  }
  ytd-playlist-renderer[use-bigger-thumbs][bigger-thumbs-style=MASSIVE] ytd-playlist-thumbnail.ytd-playlist-renderer {
    max-width:600px;
    min-width:240px
  }
  #channel-info.ytd-playlist-renderer {
    margin:12px 0 0 0;
    display:flexbox;
    display:flex;
    flex-direction:row;
    align-items:center
  }
  #channel-name.ytd-playlist-renderer {
    --yt-endpoint-color:var(--yt-spec-text-secondary);
    --yt-endpoint-visited-color:var(--yt-spec-text-secondary);
    color:var(--yt-spec-text-secondary);
    align-self:center;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:400;
    overflow:hidden;
    display:block;
    max-height:1.8rem;
    -webkit-line-clamp:1;
    display:flexbox;
    display:flex;
    flex-direction:row
  }
  #channel-thumbnail.ytd-playlist-renderer {
    padding-right:8px
  }
  ytd-playlist-video-renderer {
    cursor:default;
    display:flexbox;
    display:flex;
    flex-direction:row;
    align-items:center;
    border-radius:12px
  }
  ytd-playlist-video-renderer #content.ytd-playlist-video-renderer {
    padding:8px 0
  }
  ytd-playlist-video-renderer[amsterdam-post-mvp] ytd-thumbnail.ytd-playlist-video-renderer {
    height:90px;
    width:160px
  }
  ytd-playlist-video-renderer[is-dismissed] {
    display:none
  }
  ytd-playlist-video-renderer[is-editable][can-reorder]:hover,
  ytd-playlist-video-renderer[is-editable][can-reorder][menu-opened],
  ytd-playlist-video-renderer[is-editable][can-reorder].dragging {
    box-shadow:0 2px 8px rgba(0,0,0,.4)
  }
  ytd-playlist-video-renderer[is-editable][can-reorder][persistent-drag-handle] {
    box-shadow:none
  }
  ytd-playlist-video-renderer[is-editable][can-reorder][persistent-drag-handle][handle-is-hovered],
  ytd-playlist-video-renderer[is-editable][can-reorder][persistent-drag-handle].dragging {
    box-shadow:0 2px 8px rgba(0,0,0,.4);
    transition:box-shadow .2s ease;
    cursor:-webkit-grab;
    cursor:grab
  }
  #index-container.ytd-playlist-video-renderer {
    align-self:stretch;
    display:flexbox;
    display:flex;
    flex-direction:row;
    align-items:center
  }
  ytd-playlist-video-renderer[is-editable][can-reorder]:not([persistent-drag-handle]):hover {
    cursor:-webkit-grab;
    cursor:grab
  }
  ytd-playlist-video-renderer[is-editable][can-reorder]:hover.dragging,
  ytd-playlist-video-renderer[is-editable][can-reorder].dragging {
    cursor:-webkit-grabbing;
    cursor:grabbing;
    z-index:2;
    background-color:var(--yt-spec-badge-chip-background)
  }
  ytd-playlist-video-renderer:hover:not(.dragging) {
    background-color:var(--yt-spec-badge-chip-background)
  }
  #menu.ytd-playlist-video-renderer {
    min-width:40px
  }
  ytd-playlist-video-renderer:not(:hover):not([style-type=playlist-video-renderer-style-recommended-video]) ytd-menu-renderer.ytd-playlist-video-renderer:not([menu-active]):not(:focus-within) {
    opacity:0
  }
  @media(any-pointer:coarse) {
    ytd-menu-renderer.ytd-playlist-video-renderer {
      opacity:1
    }
  }
  ytd-playlist-video-renderer[is-editable][can-reorder].dragging a.ytd-playlist-video-renderer {
    cursor:-webkit-grabbing;
    cursor:grabbing
  }
  ytd-menu-renderer.ytd-playlist-video-renderer {
    display:block
  }
  a.yt-simple-endpoint.ytd-playlist-video-renderer {
    min-width:0;
    flex:1;
    flex-basis:0.000000001px;
    display:flexbox;
    display:flex;
    flex-direction:row
  }
  #contributor.ytd-playlist-video-renderer,
  #index.ytd-playlist-video-renderer {
    padding:16px 0
  }
  #index.ytd-playlist-video-renderer {
    color:var(--yt-spec-text-secondary);
    text-align:center;
    width:36px;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:500;
    display:flexbox;
    display:flex;
    flex-direction:column;
    flex:none;
    justify-content:center
  }
  #contributor.ytd-playlist-video-renderer {
    color:var(--yt-spec-text-secondary);
    text-align:right;
    margin:auto 0;
    padding:8px 4px;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:500;
    flex:none
  }
  ytd-playlist-video-renderer[can-reorder][is-editable]:hover #index.ytd-playlist-video-renderer,
  ytd-playlist-video-renderer[persistent-drag-handle] #index.ytd-playlist-video-renderer {
    display:none
  }
  ytd-playlist-video-renderer[can-reorder][is-editable]:hover #reorder.ytd-playlist-video-renderer,
  ytd-playlist-video-renderer[persistent-drag-handle] #reorder.ytd-playlist-video-renderer {
    color:var(--yt-spec-icon-inactive);
    padding:0 6px;
    display:block;
    flex:none
  }
  #reorder.ytd-playlist-video-renderer {
    display:none
  }
  #content.ytd-playlist-video-renderer {
    cursor:pointer;
    min-width:0;
    display:flexbox;
    display:flex;
    flex-direction:row;
    flex:1;
    flex-basis:0.000000001px;
    flex-wrap:wrap;
    justify-content:flex-start
  }
  ytd-thumbnail.ytd-playlist-video-renderer {
    margin-right:8px;
    height:68px;
    width:120px;
    flex:none
  }
  ytd-playlist-video-renderer[style-type=playlist-video-renderer-style-episode] ytd-thumbnail.ytd-playlist-video-renderer {
    height:96px;
    width:170px
  }
  #meta.ytd-playlist-video-renderer {
    min-width:0;
    flex:1;
    flex-basis:0.000000001px
  }
  #badges.ytd-playlist-video-renderer {
    margin:8px;
    align-items:center;
    flex-wrap:wrap;
    display:flexbox;
    display:flex;
    flex-direction:row;
    justify-content:center
  }
  #offer-button.ytd-playlist-video-renderer {
    align-items:flex-end;
    display:flexbox;
    display:flex;
    flex-direction:column;
    justify-content:center
  }
  #video-title.ytd-playlist-video-renderer {
    margin-bottom:8px;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.6rem;
    line-height:2.2rem;
    font-weight:500;
    overflow:hidden;
    display:block;
    max-height:4.4rem;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal;
    display:-webkit-box
  }
  h3.ytd-playlist-video-renderer {
    color:var(--yt-spec-text-primary)
  }
  #container.ytd-playlist-video-renderer {
    min-width:0;
    flex-basis:368px;
    flex-grow:1;
    display:flexbox;
    display:flex;
    flex-direction:row
  }
  #bottom-standalone-badge.ytd-playlist-video-renderer {
    margin-top:4px
  }
  ytd-playlist-video-thumbnail-renderer {
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0
  }
  yt-img-shadow.ytd-playlist-video-thumbnail-renderer {
    display:block;
    position:absolute;
    transform:translateY(-50%);
    top:50%;
    left:0;
    width:100%
  }
  ytd-premium-browse-footer-renderer {
    display:flexbox;
    display:flex;
    flex-direction:column;
    margin:32px 0 24px 48px
  }
  .title.ytd-premium-browse-footer-renderer {
    color:var(--yt-spec-text-primary);
    margin:8px 0 4px 0;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.6rem;
    line-height:2.2rem;
    font-weight:500
  }
  .subtitle.ytd-premium-browse-footer-renderer {
    color:var(--yt-spec-text-secondary);
    font-size:1.2rem;
    font-weight:400;
    line-height:1.2rem
  }
  ytd-preview-card-renderer {
    display:inline-block
  }
  #content.ytd-preview-card-renderer {
    display:flexbox;
    display:flex;
    flex-direction:row
  }
  ytd-grid-video-renderer.ytd-preview-card-renderer {
    margin-top:12px;
    vertical-align:top
  }
  ytd-grid-video-renderer.ytd-preview-card-renderer:not(:last-child) {
    margin-right:4px
  }
  ytd-primetime-promo-details-renderer {
    width:100%;
    height:100%;
    min-width:var(--ytd-rich-grid-mini-item-min-width)
  }
  #content.ytd-primetime-promo-details-renderer {
    padding-top:56.25%;
    position:relative
  }
  #centered-container.ytd-primetime-promo-details-renderer {
    position:absolute;
    top:0;
    bottom:0;
    right:0;
    left:0;
    display:flexbox;
    display:flex;
    flex-direction:column;
    justify-content:center
  }
  #action-button.ytd-primetime-promo-details-renderer {
    margin-top:16px
  }
  #detail-text.ytd-primetime-promo-details-renderer {
    margin-top:12px;
    color:var(--yt-spec-text-secondary);
    flex:none;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400;
    overflow:hidden;
    display:block;
    max-height:2rem;
    -webkit-line-clamp:1;
    display:box;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal
  }
  #headline.ytd-primetime-promo-details-renderer {
    color:var(--yt-spec-text-primary);
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.8rem;
    line-height:2.6rem;
    font-weight:400
  }
  ytd-badge-supported-renderer.ytd-primetime-promo-details-renderer {
    margin-top:12px
  }
  ytd-primetime-promo-header-renderer {
    display:inline-block;
    width:210px
  }
  #logo.ytd-primetime-promo-header-renderer {
    margin-top:20px;
    margin-bottom:24px;
    display:flexbox;
    display:flex;
    flex-direction:row;
    align-items:flex-end
  }
  ytd-badge-supported-renderer.ytd-primetime-promo-header-renderer {
    color:var(--yt-spec-text-secondary);
    margin-left:12px;
    align-items:center
  }
  #logo.ytd-primetime-promo-header-renderer>yt-img-shadow.ytd-primetime-promo-header-renderer {
    height:24px
  }
  ytd-primetime-promo-panel-renderer #thumbnail.ytd-primetime-promo-panel-renderer {
    display:flexbox;
    display:flex;
    flex-direction:column
  }
  ytd-primetime-promo-panel-renderer[rounded-container] #thumbnail.ytd-primetime-promo-panel-renderer {
    border-radius:12px;
    overflow:hidden
  }
  #action-button.ytd-primetime-promo-panel-renderer {
    height:36px;
    padding-right:10px;
    padding-left:16px;
    background-color:var(--yt-spec-suggested-action);
    color:var(--yt-spec-call-to-action);
    font-size:var(--ytd-tab-system-font-size);
    font-weight:var(--ytd-tab-system-font-weight);
    letter-spacing:var(--ytd-tab-system-letter-spacing);
    text-transform:var(--ytd-tab-system-text-transform);
    display:flexbox;
    display:flex;
    align-items:center
  }
  ytd-primetime-promo-panel-renderer[modern-buttons] #action-button.ytd-primetime-promo-panel-renderer {
    background-color:transparent;
    border:1px solid var(--yt-spec-10-percent-layer);
    border-top:none;
    border-radius:0 0 12px 12px;
    color:var(--yt-spec-call-to-action);
    text-transform:none
  }
  ytd-primetime-promo-panel-renderer[modern-buttons] #thumbnail.ytd-primetime-promo-panel-renderer:hover #action-button.ytd-primetime-promo-panel-renderer,
  ytd-primetime-promo-panel-renderer[modern-buttons] #action-button.ytd-primetime-promo-panel-renderer:hover #action-button.ytd-primetime-promo-panel-renderer {
    background-color:var(--yt-spec-suggested-action);
    border-color:var(--yt-spec-suggested-action)
  }
  #action-button.ytd-primetime-promo-panel-renderer>yt-formatted-string.ytd-primetime-promo-panel-renderer {
    flex:1;
    flex-basis:0.000000001px
  }
  ytd-primetime-promo-renderer {
    margin-right:0;
    border-top:4px solid var(--yt-spec-10-percent-layer);
    border-bottom:4px solid var(--yt-spec-10-percent-layer);
    display:flexbox;
    display:flex
  }
  ytd-primetime-promo-renderer[is-dismissed] #dismissible.ytd-primetime-promo-renderer,
  ytd-primetime-promo-renderer:not([is-dismissed]) #dismissed.ytd-primetime-promo-renderer {
    display:none
  }
  ytd-primetime-promo-renderer #dismissed.ytd-primetime-promo-renderer:focus {
    outline:none
  }
  #content-wrapper.ytd-primetime-promo-renderer {
    min-width:0;
    flex:1 1 auto
  }
  #dismissible.ytd-primetime-promo-renderer,
  #dismissed.ytd-primetime-promo-renderer {
    width:100%;
    display:flexbox;
    display:flex;
    flex-direction:column
  }
  #dismiss-button.ytd-primetime-promo-renderer {
    margin-top:12px
  }
  #header.ytd-primetime-promo-renderer {
    display:flexbox;
    display:flex;
    flex-direction:row
  }
  #header-contents.ytd-primetime-promo-renderer {
    flex:1;
    flex-basis:0.000000001px
  }
  #panels.ytd-primetime-promo-renderer {
    margin-left:calc(var(--ytd-rich-grid-item-margin)*-1/2);
    margin-right:calc(var(--ytd-rich-grid-item-margin)*-1/2);
    display:flexbox;
    display:flex;
    flex-direction:row
  }
  ytd-privacy-dropdown-item-renderer {
    display:block;
    outline:none
  }
  ytd-privacy-dropdown-item-renderer:hover {
    cursor:pointer;
    background-color:var(--yt-spec-10-percent-layer)
  }
  #label.ytd-privacy-dropdown-item-renderer {
    color:var(--yt-spec-text-primary);
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400
  }
  #description.ytd-privacy-dropdown-item-renderer {
    color:var(--yt-spec-text-secondary);
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:400
  }
  #dropdown-icon.ytd-privacy-dropdown-item-renderer {
    color:var(--yt-spec-brand-icon-inactive);
    margin-left:-8px;
    margin-right:8px
  }
  tp-yt-paper-item-body.ytd-privacy-dropdown-item-renderer {
    min-height:0;
    max-width:100%;
    flex:none
  }
  ytd-radio-renderer {
    position:relative;
    display:flexbox;
    display:flex;
    flex-direction:row;
    --ytd-thumbnail-max-width:360px;
    --ytd-thumbnail-min-width:240px
  }
  #content.ytd-radio-renderer {
    overflow:hidden;
    max-width:600px;
    flex:1;
    flex-basis:0.000000001px
  }
  #list.ytd-radio-renderer {
    list-style-type:none;
    padding:0;
    margin:12px 0 8px 0
  }
  #list.ytd-radio-renderer li.ytd-radio-renderer {
    padding-bottom:4px
  }
  #video-title.ytd-radio-renderer {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.8rem;
    line-height:2.6rem;
    font-weight:400;
    overflow:hidden;
    display:block;
    max-height:5.2rem;
    -webkit-line-clamp:2;
    display:box;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal
  }
  h3.ytd-radio-renderer {
    color:var(--yt-spec-text-primary)
  }
  ytd-thumbnail.ytd-radio-renderer:before,
  ytd-playlist-thumbnail.ytd-radio-renderer:before {
    display:block;
    content:"";
    padding-top:56.11%
  }
  ytd-thumbnail.ytd-radio-renderer,
  ytd-playlist-thumbnail.ytd-radio-renderer {
    margin-right:16px;
    max-width:var(--ytd-thumbnail-max-width);
    min-width:var(--ytd-thumbnail-min-width);
    flex:1;
    flex-basis:0.000000001px
  }
  ytd-radio-renderer[use-bigger-thumbs] ytd-thumbnail.ytd-radio-renderer,
  ytd-radio-renderer[use-bigger-thumbs] ytd-playlist-thumbnail.ytd-radio-renderer {
    max-width:420px;
    min-width:240px
  }
  ytd-radio-renderer[use-bigger-thumbs][bigger-thumbs-style=MEDIUM] ytd-thumbnail.ytd-radio-renderer,
  ytd-radio-renderer[use-bigger-thumbs][bigger-thumbs-style=MEDIUM] ytd-playlist-thumbnail.ytd-radio-renderer {
    max-width:450px;
    min-width:240px
  }
  ytd-radio-renderer[use-bigger-thumbs][bigger-thumbs-style=BIG] ytd-thumbnail.ytd-radio-renderer,
  ytd-radio-renderer[use-bigger-thumbs][bigger-thumbs-style=BIG] ytd-playlist-thumbnail.ytd-radio-renderer {
    max-width:500px;
    min-width:240px
  }
  ytd-radio-renderer[use-bigger-thumbs][bigger-thumbs-style=MASSIVE] ytd-thumbnail.ytd-radio-renderer,
  ytd-radio-renderer[use-bigger-thumbs][bigger-thumbs-style=MASSIVE] ytd-playlist-thumbnail.ytd-radio-renderer {
    max-width:600px;
    min-width:240px
  }
  ytd-radio-renderer[collections] ytd-playlist-thumbnail.ytd-radio-renderer {
    border-top:1px solid var(--yt-spec-base-background)
  }
  ytd-recognition-shelf-renderer {
    display:flex;
    flex-direction:row
  }
  #container.ytd-recognition-shelf-renderer {
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    width:100%;
    margin-top:16px;
    margin-bottom:16px
  }
  #text-container.ytd-recognition-shelf-renderer {
    margin-right:40px;
    padding:6px 0;
    flex-grow:1
  }
  .title.ytd-recognition-shelf-renderer {
    display:block;
    color:var(--yt-spec-text-primary);
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.6rem;
    line-height:2.2rem;
    font-weight:400
  }
  .subtitle.ytd-recognition-shelf-renderer {
    color:var(--yt-spec-text-secondary);
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400
  }
  #avatars-container.ytd-recognition-shelf-renderer {
    display:flex;
    margin-right:24px;
    padding:6px 0
  }
  .avatar.ytd-recognition-shelf-renderer {
    width:36px;
    margin-right:16px;
    border-radius:50%;
    background-color:transparent;
    overflow:hidden
  }
  #action-button.ytd-recognition-shelf-renderer {
    padding:6px 0
  }
  ytd-rich-list-header-renderer {
    display:inline-block
  }
  #title.ytd-rich-list-header-renderer {
    color:var(--yt-spec-text-primary);
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.6rem;
    line-height:2.2rem;
    font-weight:400;
    overflow:hidden;
    display:block;
    max-height:2.2rem;
    -webkit-line-clamp:1
  }
  #subtitle.ytd-rich-list-header-renderer {
    color:var(--yt-spec-text-secondary);
    margin-top:8px;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400;
    overflow:hidden;
    display:block;
    max-height:4rem;
    -webkit-line-clamp:2;
    display:box;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal
  }
  #title-annotation.ytd-rich-list-header-renderer {
    color:var(--yt-spec-text-secondary);
    margin-left:8px;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:400;
    overflow:hidden;
    display:block;
    max-height:1.8rem;
    -webkit-line-clamp:1
  }
  ytd-rich-list-header-renderer[title-style=TITLE_STYLE_TYPE_CHANNEL_INLINE_RECS] #title.ytd-rich-list-header-renderer {
    color:var(--yt-spec-text-primary);
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.6rem;
    line-height:2.2rem;
    font-weight:500;
    overflow:hidden;
    display:block;
    max-height:2.2rem;
    -webkit-line-clamp:1
  }
  ytd-rich-list-header-renderer[title-style=TITLE_STYLE_TYPE_RICH_GRID_SECTION_HEADER] #title.ytd-rich-list-header-renderer {
    font-family:"Roboto","Arial",sans-serif;
    font-size:2rem;
    line-height:2.8rem;
    font-weight:400;
    overflow:hidden;
    display:block;
    max-height:2.8rem;
    -webkit-line-clamp:1;
    margin:24px 0 24px 8px
  }
  ytd-rich-list-header-renderer[avatar-style=CHANNEL_THUMBNAIL_STYLE_BOXART] #subtitle.ytd-rich-list-header-renderer {
    margin-top:0
  }
  ytd-rich-list-header-renderer[avatar-style=CHANNEL_THUMBNAIL_STYLE_BOXART_ROUNDED] #subtitle.ytd-rich-list-header-renderer {
    margin-top:0
  }
  ytd-rich-list-header-renderer[avatar-style=CHANNEL_THUMBNAIL_STYLE_PREVIEW_CARD] #subtitle.ytd-rich-list-header-renderer {
    margin-top:0
  }
  .title-row.ytd-rich-list-header-renderer {
    display:flexbox;
    display:flex;
    flex-direction:row;
    align-items:center
  }
  .title-text.ytd-rich-list-header-renderer {
    display:flexbox;
    display:flex;
    flex-direction:column;
    align-items:center
  }
  #featured-badge.ytd-rich-list-header-renderer {
    margin-left:8px
  }
  #avatar.ytd-rich-list-header-renderer>*.ytd-rich-list-header-renderer:last-child {
    margin-right:8px
  }
  #navigation-button.ytd-rich-list-header-renderer {
    margin-left:auto
  }
  #information-button.ytd-rich-list-header-renderer {
    --yt-button-icon-padding:8px;
    --yt-button-icon-size:32px;
    --yt-icon-button-icon-height:16px;
    --yt-icon-button-icon-width:16px
  }
  ytd-rich-list-header-renderer[is-modern-sd] #title.ytd-rich-list-header-renderer {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.8rem;
    line-height:2.6rem;
    font-weight:500;
    overflow:hidden;
    display:block;
    max-height:2.6rem;
    -webkit-line-clamp:1
  }
  ytd-rich-list-header-renderer[modern-typography] #title.ytd-rich-list-header-renderer {
    font-family:"Roboto","Arial",sans-serif;
    font-size:2rem;
    line-height:2.8rem;
    font-weight:700;
    overflow:hidden;
    display:block;
    max-height:2.8rem;
    -webkit-line-clamp:1;
    display:box;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal
  }
  @media(max-width:528px) {
    ytd-rich-list-header-renderer[modern-typography] #title.ytd-rich-list-header-renderer {
      font-family:"Roboto","Arial",sans-serif;
      font-size:1.8rem;
      line-height:2.6rem;
      font-weight:700;
      overflow:hidden;
      display:block;
      max-height:2.6rem;
      -webkit-line-clamp:1;
      display:box;
      display:-webkit-box;
      -webkit-box-orient:vertical;
      text-overflow:ellipsis;
      white-space:normal
    }
  }
  ytd-rich-list-header-renderer[modern-typography] #subtitle.ytd-rich-list-header-renderer {
    margin-top:0;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:400;
    overflow:hidden;
    display:block;
    max-height:3.6rem;
    -webkit-line-clamp:2;
    display:box;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal
  }
  ytd-rich-metadata-renderer {
    background-color:var(--yt-spec-additive-background);
    min-width:280px;
    flex:1;
    flex-basis:0.000000001px
  }
  ytd-rich-metadata-renderer[rounded] {
    border-radius:8px;
    overflow:hidden
  }
  ytd-rich-metadata-renderer:not([fixie]) {
    max-width:50%
  }
  ytd-rich-metadata-renderer[full-width]:not([fixie]) {
    max-width:100%
  }
  ytd-rich-metadata-renderer[fixie] {
    margin-right:12px;
    margin-bottom:12px
  }
  a.ytd-rich-metadata-renderer {
    outline-offset:1px;
    display:flexbox;
    display:flex;
    flex-direction:row
  }
  a.button-mode.ytd-rich-metadata-renderer:active {
    outline:0
  }
  #thumbnail.ytd-rich-metadata-renderer {
    width:56px;
    height:56px;
    margin:22px 16px;
    display:flexbox;
    display:flex
  }
  yt-img-shadow.ytd-rich-metadata-renderer {
    overflow:hidden;
    width:100%;
    height:100%
  }
  ytd-rich-metadata-renderer[component-style=RICH_METADATA_RENDERER_STYLE_BOX_ART] #thumbnail.ytd-rich-metadata-renderer {
    width:72px;
    height:100px;
    margin:0 16px 0 0
  }
  ytd-rich-metadata-renderer[component-style=RICH_METADATA_RENDERER_STYLE_SQUARE] #thumbnail.ytd-rich-metadata-renderer {
    background-color:var(--yt-spec-static-white-background);
    width:100px;
    height:100px;
    margin:0 16px 0 0
  }
  ytd-rich-metadata-renderer[component-style=RICH_METADATA_RENDERER_STYLE_TOPIC] #thumbnail.ytd-rich-metadata-renderer {
    --yt-img-border-radius:56px
  }
  ytd-rich-metadata-renderer[component-style=RICH_METADATA_RENDERER_STYLE_THUMBNAIL] {
    min-width:400px
  }
  ytd-rich-metadata-renderer[component-style=RICH_METADATA_RENDERER_STYLE_THUMBNAIL] #thumbnail.ytd-rich-metadata-renderer {
    width:178px;
    height:100px;
    margin:0 16px 0 0
  }
  ytd-rich-metadata-renderer[component-style=RICH_METADATA_RENDERER_STYLE_SQUARE] {
    min-width:400px
  }
  #text-container.ytd-rich-metadata-renderer {
    display:flexbox;
    display:flex;
    flex-direction:column;
    justify-content:center
  }
  #title.ytd-rich-metadata-renderer {
    color:var(--yt-spec-text-primary);
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.6rem;
    line-height:2.2rem;
    font-weight:400
  }
  #subtitle.ytd-rich-metadata-renderer {
    -webkit-line-clamp:2;
    color:var(--yt-spec-text-secondary);
    margin-top:4px;
    overflow:hidden;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal;
    display:-webkit-box;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:400
  }
  #badges.ytd-rich-metadata-renderer {
    margin-top:4px
  }
  #call-to-action.ytd-rich-metadata-renderer {
    margin-top:4px;
    color:var(--yt-spec-text-secondary);
    text-transform:uppercase;
    display:flexbox;
    display:flex;
    flex-direction:row;
    align-items:center;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:500
  }
  yt-icon.ytd-rich-metadata-renderer {
    width:24px;
    height:24px
  }
  #information-button-container.ytd-rich-metadata-renderer {
    --yt-button-icon-padding:8px;
    --yt-button-icon-size:32px;
    --yt-icon-button-icon-height:16px;
    --yt-icon-button-icon-width:16px;
    align-items:flex-end;
    flex:1 1 auto;
    display:flexbox;
    display:flex;
    flex-direction:column;
    padding:8px
  }
  ytd-rich-metadata-row-renderer {
    display:block
  }
  ytd-rich-metadata-row-renderer:not([fixie]) {
    margin-top:8px
  }
  ytd-rich-metadata-row-renderer[fixie] {
    margin-right:-12px;
    margin-bottom:-12px
  }
  ytd-rich-metadata-row-renderer[has-divider-line] {
    padding-bottom:16px;
    border-bottom:1px solid var(--yt-spec-10-percent-layer)
  }
  #contents.ytd-rich-metadata-row-renderer {
    display:flexbox;
    display:flex;
    flex-direction:row;
    flex-wrap:wrap
  }
  ytd-rich-metadata-row-renderer:not([fixie]) #contents.ytd-rich-metadata-row-renderer {
    margin-right:-16px
  }
  ytd-rich-metadata-row-renderer:not([fixie]) #contents.ytd-rich-metadata-row-renderer *.ytd-rich-metadata-row-renderer {
    margin:8px 16px 8px 0
  }
  ytd-search-filter-group-renderer {
    flex:1;
    flex-basis:0.000000001px;
    display:flexbox;
    display:flex;
    flex-direction:column
  }
  #filter-group-name.ytd-search-filter-group-renderer {
    color:var(--yt-spec-text-primary);
    border-bottom:1px solid var(--yt-spec-10-percent-layer);
    margin:5px 0;
    padding:15px 0;
    text-transform:uppercase;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:500
  }
  ytd-search-filter-renderer.ytd-search-filter-group-renderer {
    color:var(--yt-spec-text-primary);
    font-size:12px;
    padding:15px 0 0
  }
  ytd-search-filter-renderer {
    display:flexbox;
    display:flex;
    flex-direction:row
  }
  ytd-search-filter-renderer yt-formatted-string.ytd-search-filter-renderer {
    font-size:14px;
    color:var(--yt-spec-text-secondary)
  }
  ytd-search-filter-renderer.disabled yt-formatted-string.ytd-search-filter-renderer {
    color:var(--yt-spec-text-disabled)
  }
  ytd-search-filter-renderer.selected yt-formatted-string.ytd-search-filter-renderer {
    color:var(--yt-spec-text-primary);
    font-weight:500
  }
  #dismiss-x.ytd-search-filter-renderer {
    display:none
  }
  ytd-search-filter-renderer.selected #dismiss-x.ytd-search-filter-renderer {
    color:var(--yt-spec-text-primary);
    display:block;
    padding-left:10px;
    --iron-icon-height:16px;
    --iron-icon-width:16px
  }
  #label.ytd-search-filter-renderer {
    display:flexbox;
    display:flex;
    flex-direction:row;
    align-items:center
  }
  .yt-simple-endpoint.ytd-search-filter-renderer {
    display:inline-block;
    cursor:pointer;
    text-decoration:none;
    color:var(--yt-endpoint-color,var(--yt-spec-text-primary))
  }
  .yt-simple-endpoint.ytd-search-filter-renderer:hover {
    color:var(--yt-endpoint-hover-color,var(--yt-spec-text-primary));
    -webkit-text-decoration:var(--yt-endpoint-text-decoration,none);
    text-decoration:var(--yt-endpoint-text-decoration,none)
  }
  ytd-search-sub-menu-renderer {
    display:block
  }
  ytd-search-filter-group-renderer.ytd-search-sub-menu-renderer {
    padding:0 32px 0 0
  }
  ytd-search-sub-menu-renderer[show-bottom-border] #filter-menu.ytd-search-sub-menu-renderer {
    border-bottom:1px solid var(--yt-spec-10-percent-layer)
  }
  #collapse-content.ytd-search-sub-menu-renderer {
    margin-bottom:32px;
    display:flexbox;
    display:flex;
    flex-direction:row
  }
  #collapse.ytd-search-sub-menu-renderer {
    overflow:hidden
  }
  #container.ytd-search-sub-menu-renderer,
  #container.ytd-search-sub-menu-renderer {
    display:flexbox;
    display:flex;
    flex-direction:row;
    align-items:center;
    justify-content:space-between
  }
  ytd-toggle-button-renderer.ytd-search-sub-menu-renderer:hover {
    color:var(--yt-spec-icon-active-other)
  }
  ytd-button-renderer.ytd-search-sub-menu-renderer {
    text-transform:none
  }
  ytd-section-list-renderer {
    display:flexbox;
    display:flex;
    flex-direction:column
  }
  ytd-section-list-renderer[continuation-is-reloading] {
    opacity:.25;
    pointer-events:none
  }
  ytd-section-list-renderer:not([hide-bottom-separator]):not([page-subtype=history]):not([page-subtype=memberships-and-purchases]):not([page-subtype=ypc-offers]):not([live-chat-engagement-panel]) #contents.ytd-section-list-renderer>*.ytd-section-list-renderer:not(:last-child):not(ytd-page-introduction-renderer):not([item-dismissed]):not([has-destination-shelf-renderer]):not(ytd-minor-moment-header-renderer):not([has-section-group-view-model]) {
    border-bottom:1px solid var(--yt-spec-10-percent-layer)
  }
  ytd-section-list-renderer[engagement-panel][panel-target-id=engagement-panel-comments-section] {
    height:100%;
    padding-left:0
  }
  ytd-section-list-renderer[engagement-panel][panel-target-id=engagement-panel-comments-section] #contents.ytd-section-list-renderer {
    height:100%
  }
  ytd-section-list-renderer[live-chat-engagement-panel]:not([hide-bottom-separator]) #contents.ytd-section-list-renderer>*.ytd-section-list-renderer:not(:last-child):not(ytd-list-item-view-model):not(ytd-item-section-renderer):not(yt-live-chat-item-display-list-renderer) {
    padding-bottom:var(--yt-live-chat-engagement-panel-separator-padding,8px);
    margin-bottom:8px;
    border-bottom:1px solid var(--yt-spec-10-percent-layer)
  }
  ytd-section-list-renderer[live-chat-engagement-panel]:not([hide-bottom-separator]) #contents.ytd-section-list-renderer>yt-live-chat-item-display-list-renderer.ytd-section-list-renderer:not(:last-child)::after {
    content:"";
    margin:8px 24px;
    border-bottom:1px solid var(--yt-spec-10-percent-layer)
  }
  ytd-section-list-renderer[live-chat-engagement-panel][should-scroll-in-panel] {
    height:100%;
    overflow-y:auto;
    scrollbar-color:transparent transparent;
    scrollbar-width:thin;
    overscroll-behavior:contain
  }
  ytd-section-list-renderer[live-chat-engagement-panel][should-scroll-in-panel]::-webkit-scrollbar {
    background:transparent;
    width:8px
  }
  ytd-section-list-renderer[live-chat-engagement-panel][should-scroll-in-panel]::-webkit-scrollbar-thumb {
    height:56px;
    background:transparent
  }
  ytd-section-list-renderer[live-chat-engagement-panel][should-scroll-in-panel]:hover {
    scrollbar-color:var(--yt-spec-icon-disabled) transparent
  }
  ytd-section-list-renderer[live-chat-engagement-panel][should-scroll-in-panel]:hover::-webkit-scrollbar-thumb {
    background:var(--yt-spec-icon-disabled)
  }
  ytd-section-list-renderer[live-chat-engagement-panel] {
    padding:0
  }
  ytd-section-list-renderer[live-chat-engagement-panel] #contents.ytd-section-list-renderer>*.ytd-section-list-renderer:not(yt-live-chat-item-display-list-renderer) {
    margin-left:24px;
    margin-right:24px
  }
  ytd-section-list-renderer[live-chat-engagement-panel] #contents.ytd-section-list-renderer {
    margin-bottom:52px
  }
  ytd-section-list-renderer:not([live-chat-engagement-panel]) #action-button.ytd-section-list-renderer {
    display:none
  }
  ytd-section-list-renderer[live-chat-engagement-panel] #action-button.ytd-section-list-renderer {
    position:absolute;
    bottom:-52px;
    padding-bottom:8px;
    display:flex;
    width:100%;
    justify-content:center;
    visibility:hidden;
    transition:bottom .15s cubic-bezier(0,0,.2,1),visibility 0s 1s
  }
  ytd-section-list-renderer[live-chat-engagement-panel] #action-button.show-scroll-button.ytd-section-list-renderer {
    bottom:0;
    visibility:visible;
    transition:visibility 0s,bottom .15s cubic-bezier(0,0,.2,1)
  }
  ytd-section-list-renderer[live-chat-engagement-panel][panel-target-id=PAlc_emoji_customization] #contents.ytd-section-list-renderer {
    height:100%;
    margin-bottom:unset
  }
  ytd-section-list-renderer[page-subtype~=ypc-offers] #contents.ytd-section-list-renderer {
    width:100%;
    max-width:700px;
    margin:0 auto
  }
  ytd-section-list-renderer[can-show-more] #continuations.ytd-section-list-renderer {
    visibility:hidden
  }
  ytd-section-list-renderer[has-sort-filter] #header.ytd-section-list-renderer {
    flex:1;
    flex-basis:0.000000001px
  }
  ytd-section-list-renderer[has-sort-filter] #header-container.ytd-section-list-renderer {
    display:flexbox;
    display:flex;
    flex-direction:row
  }
  ytd-section-list-renderer[has-sort-filter] #sub-menu.ytd-section-list-renderer {
    display:flexbox;
    display:flex;
    flex-direction:column;
    justify-content:center
  }
  ytd-channel-list-sub-menu-renderer.ytd-section-list-renderer {
    display:block;
    padding:16px 0;
    border-bottom:1px solid var(--yt-spec-10-percent-layer)
  }
  ytd-section-list-renderer[page-subtype=WEB_PAGE_TYPE_SETTINGS] {
    margin:0 32px
  }
  ytd-section-list-renderer[page-subtype=channels] ytd-comments.ytd-section-list-renderer {
    max-width:852px
  }
  ytd-section-list-renderer[engagement-panel] {
    overflow:hidden;
    flex:1 1 0%
  }
  ytd-section-list-renderer[engagement-panel]:not([engagement-panel-dropdown]) #contents.ytd-section-list-renderer::-webkit-scrollbar-thumb {
    height:56px;
    border-radius:8px;
    border:4px solid transparent;
    background-clip:content-box;
    background-color:var(--yt-spec-text-secondary)
  }
  ytd-section-list-renderer[engagement-panel]:not([engagement-panel-dropdown]) #contents.ytd-section-list-renderer::-webkit-scrollbar-thumb:hover {
    background-color:var(--yt-spec-icon-disabled)
  }
  ytd-section-list-renderer[engagement-panel-dialog] #contents.ytd-section-list-renderer {
    padding:0 24px 24px
  }
  ytd-section-list-renderer[engagement-panel-dialog][in-reply-panel] #contents.ytd-section-list-renderer {
    padding:0 4px 24px 4px
  }
  ytd-section-list-renderer[engagement-panel-dialog][should-scroll-in-panel] #contents.ytd-section-list-renderer {
    overflow-y:auto
  }
  ytd-section-list-renderer[engagement-panel-dialog][should-scroll-in-panel] #contents.ytd-section-list-renderer::-webkit-scrollbar {
    width:16px
  }
  ytd-section-list-renderer[engagement-panel-dialog][should-scroll-in-panel] #contents.ytd-section-list-renderer::-webkit-scrollbar-thumb {
    height:56px;
    border-radius:8px;
    border:4px solid transparent;
    background-clip:content-box;
    background-color:var(--yt-spec-text-secondary)
  }
  ytd-section-list-renderer[engagement-panel-dialog][should-scroll-in-panel] #contents.ytd-section-list-renderer::-webkit-scrollbar-thumb:hover {
    background-color:var(--yt-spec-icon-disabled)
  }
  ytd-section-list-renderer[engagement-panel-dropdown] #contents.ytd-section-list-renderer {
    overflow-y:auto;
    scrollbar-color:transparent transparent;
    scrollbar-width:thin
  }
  ytd-section-list-renderer[engagement-panel-dropdown] #contents.ytd-section-list-renderer::-webkit-scrollbar {
    background:transparent;
    width:8px
  }
  ytd-section-list-renderer[engagement-panel-dropdown] #contents.ytd-section-list-renderer::-webkit-scrollbar-thumb {
    height:56px;
    background:transparent
  }
  ytd-section-list-renderer[engagement-panel-dropdown] #contents.ytd-section-list-renderer:hover {
    scrollbar-color:var(--yt-spec-icon-disabled) transparent
  }
  ytd-section-list-renderer[engagement-panel-dropdown] #contents.ytd-section-list-renderer:hover::-webkit-scrollbar-thumb {
    background:var(--yt-spec-icon-disabled)
  }
  ytd-shelf-renderer {
    display:flexbox;
    display:flex;
    flex-direction:column
  }
  ytd-shelf-renderer[is-dismissed] #dismissible.ytd-shelf-renderer,
  ytd-shelf-renderer:not([is-dismissed]) #dismissed.ytd-shelf-renderer {
    display:none
  }
  ytd-shelf-renderer[enable-fluid-dismiss_][is-dismissed] #dismissed.ytd-shelf-renderer {
    display:none
  }
  .grid-subheader.ytd-shelf-renderer {
    margin-top:24px
  }
  #title-text.ytd-shelf-renderer {
    display:flexbox;
    display:flex;
    flex-direction:column
  }
  #contents.ytd-shelf-renderer {
    margin-top:24px
  }
  #title-container.ytd-shelf-renderer {
    color:var(--yt-spec-text-primary);
    height:2rem;
    display:flexbox;
    display:flex;
    flex-direction:row;
    align-items:center
  }
  #title-container.ytd-shelf-renderer a.ytd-shelf-renderer {
    display:flexbox;
    display:flex;
    --yt-endpoint-color:var(--yt-spec-text-primary)
  }
  #title.ytd-shelf-renderer {
    color:var(--yt-spec-text-primary);
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.6rem;
    line-height:2.2rem;
    font-weight:500;
    overflow:hidden;
    display:block;
    max-height:2.2rem;
    -webkit-line-clamp:1
  }
  #title-annotation.ytd-shelf-renderer {
    color:var(--yt-spec-text-secondary);
    margin-left:8px;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400;
    overflow:hidden;
    display:block;
    max-height:2rem;
    -webkit-line-clamp:1;
    display:box;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal
  }
  ytd-shelf-renderer[modern-typography] #title.ytd-shelf-renderer {
    font-family:"Roboto","Arial",sans-serif;
    font-size:2rem;
    line-height:2.8rem;
    font-weight:700;
    overflow:hidden;
    display:block;
    max-height:2.8rem;
    -webkit-line-clamp:1;
    display:box;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal
  }
  @media(max-width:528px) {
    ytd-shelf-renderer[modern-typography] #title.ytd-shelf-renderer {
      font-family:"Roboto","Arial",sans-serif;
      font-size:1.8rem;
      line-height:2.6rem;
      font-weight:700;
      overflow:hidden;
      display:block;
      max-height:2.6rem;
      -webkit-line-clamp:1;
      display:box;
      display:-webkit-box;
      -webkit-box-orient:vertical;
      text-overflow:ellipsis;
      white-space:normal
    }
  }
  ytd-shelf-renderer[modern-typography] #title-annotation.ytd-shelf-renderer {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.6rem;
    line-height:2.2rem;
    font-weight:400;
    overflow:hidden;
    display:block;
    max-height:2.2rem;
    -webkit-line-clamp:1;
    display:box;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal
  }
  ytd-shelf-renderer[modern-typography] #image-container.ytd-shelf-renderer #title-annotation.ytd-shelf-renderer {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:400;
    overflow:hidden;
    display:block;
    max-height:3.6rem;
    -webkit-line-clamp:2;
    display:box;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal
  }
  ytd-shelf-renderer[thumbnail-style=CHANNEL_THUMBNAIL_STYLE_BOXART] #title-annotation.ytd-shelf-renderer {
    margin-left:0
  }
  ytd-shelf-renderer[thumbnail-style=CHANNEL_THUMBNAIL_STYLE_BOXART_ROUNDED] #title-annotation.ytd-shelf-renderer {
    margin-left:0
  }
  yt-sort-filter-sub-menu-renderer.ytd-shelf-renderer {
    margin-left:28px
  }
  yt-sort-filter-sub-menu-renderer.ytd-shelf-renderer yt-dropdown-menu .yt-dropdown-menu[style-target=label-text] {
    color:var(--yt-spec-text-secondary);
    font-size:var(--ytd-link-font-size);
    font-weight:var(--ytd-link-font-weight);
    line-height:var(--ytd-link-line-height);
    letter-spacing:var(--ytd-link-letter-spacing)
  }
  h2.ytd-shelf-renderer {
    display:flexbox;
    display:flex;
    flex-direction:row;
    align-items:center
  }
  #avatar.ytd-shelf-renderer {
    height:32px;
    width:32px;
    margin-right:8px;
    border-radius:50%;
    background-color:transparent;
    overflow:hidden
  }
  ytd-shelf-renderer[thumbnail-style=CHANNEL_THUMBNAIL_STYLE_BOXART] #avatar.ytd-shelf-renderer {
    width:29px;
    height:40px;
    border-radius:0;
    background-color:transparent;
    overflow:hidden
  }
  ytd-shelf-renderer[thumbnail-style=CHANNEL_THUMBNAIL_STYLE_BOXART_ROUNDED] #avatar.ytd-shelf-renderer {
    width:29px;
    height:40px;
    border-radius:4px;
    background-color:transparent;
    overflow:hidden
  }
  #icon.ytd-shelf-renderer {
    margin-right:16px;
    color:var(--yt-spec-icon-inactive)
  }
  #featured-badge.ytd-shelf-renderer {
    margin-left:8px
  }
  #subtitle.ytd-shelf-renderer {
    color:var(--yt-spec-text-secondary);
    margin-top:8px;
    max-width:615px;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400;
    overflow:hidden;
    display:block;
    max-height:4rem;
    -webkit-line-clamp:2;
    display:box;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal
  }
  #subtitle.can-be-empty.ytd-shelf-renderer[is-empty] {
    display:none
  }
  #image-container.ytd-shelf-renderer {
    display:flexbox;
    display:flex;
    flex-direction:row;
    align-items:center
  }
  #spacer.ytd-shelf-renderer {
    flex:1;
    flex-basis:0.000000001px
  }
  #dismissed.ytd-shelf-renderer {
    padding:8px
  }
  #dismissed.ytd-shelf-renderer:focus {
    outline:none
  }
  ytd-shopping-companion-item-renderer {
    --yt-img-max-height:100%;
    display:inline-block;
    width:125px
  }
  #card.ytd-shopping-companion-item-renderer {
    width:120px;
    cursor:pointer;
    display:flexbox;
    display:flex;
    flex-direction:column
  }
  #image.ytd-shopping-companion-item-renderer {
    background-color:var(--yt-spec-static-white-background);
    height:120px;
    width:120px
  }
  #info.ytd-shopping-companion-item-renderer {
    height:90px;
    padding-top:8px;
    display:flexbox;
    display:flex;
    flex-direction:column
  }
  #headline.ytd-shopping-companion-item-renderer {
    color:var(--yt-spec-text-secondary);
    overflow:hidden;
    max-height:6rem;
    font-size:1.3rem;
    font-weight:400;
    line-height:1.5rem
  }
  #price.ytd-shopping-companion-item-renderer {
    color:var(--yt-spec-text-secondary);
    padding-top:4px;
    padding-bottom:4px;
    white-space:nowrap;
    text-transform:uppercase;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:500;
    font-weight:700
  }
  @media(max-width:999px) {
    ytd-shopping-companion-item-renderer {
      width:136px
    }
  }
  @media(max-width:856px) {
    ytd-shopping-companion-item-renderer {
      width:121px
    }
  }
  @media(max-width:656px) {
    ytd-shopping-companion-item-renderer {
      width:133px
    }
  }
  ytd-show-custom-thumbnail-renderer {
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0
  }
  yt-img-shadow.ytd-show-custom-thumbnail-renderer {
    display:block;
    position:absolute;
    transform:translateY(-50%);
    top:50%;
    left:0;
    width:100%
  }
  ytd-show-renderer {
    position:relative;
    display:flexbox;
    display:flex;
    flex-direction:row
  }
  ytd-show-renderer:not(:hover) ytd-menu-renderer.ytd-show-renderer:not([menu-active]) {
    opacity:0
  }
  ytd-show-renderer:not([use-prominent-thumbs]) ytd-playlist-thumbnail.ytd-show-renderer {
    flex:none;
    width:246px;
    height:138px;
    margin-right:16px
  }
  ytd-show-renderer[use-prominent-thumbs] ytd-playlist-thumbnail.ytd-show-renderer:before {
    display:block;
    content:"";
    padding-top:56.11%
  }
  ytd-show-renderer[use-prominent-thumbs] ytd-playlist-thumbnail.ytd-show-renderer {
    margin-right:16px;
    max-width:360px;
    min-width:240px;
    flex:1;
    flex-basis:0.000000001px
  }
  ytd-video-meta-block.ytd-show-renderer {
    margin-right:48px
  }
  #description-text.ytd-show-renderer {
    color:var(--yt-spec-text-secondary);
    padding-top:8px;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:400;
    overflow:hidden;
    display:block;
    max-height:3.6rem;
    -webkit-line-clamp:2
  }
  #badges.ytd-show-renderer,
  #bottom-standalone-badge.ytd-show-renderer {
    padding-top:8px
  }
  #content.ytd-show-renderer {
    max-width:600px;
    flex:1;
    flex-basis:0.000000001px;
    display:flexbox;
    display:flex;
    flex-direction:column
  }
  ytd-menu-renderer.ytd-show-renderer {
    position:absolute;
    top:-8px;
    right:0
  }
  #video-title.ytd-show-renderer {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.8rem;
    line-height:2.6rem;
    font-weight:400;
    overflow:hidden;
    display:block;
    max-height:5.2rem;
    -webkit-line-clamp:2;
    display:box;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal
  }
  h3.ytd-show-renderer {
    color:var(--yt-spec-text-primary);
    padding-right:24px
  }
  .yt-simple-endpoint.ytd-show-renderer {
    display:block;
    display:inline-block;
    cursor:pointer;
    text-decoration:none;
    color:var(--yt-endpoint-color,var(--yt-spec-text-primary))
  }
  .yt-simple-endpoint.ytd-show-renderer:hover {
    color:var(--yt-endpoint-hover-color,var(--yt-spec-text-primary));
    -webkit-text-decoration:var(--yt-endpoint-text-decoration,none);
    text-decoration:var(--yt-endpoint-text-decoration,none)
  }
  ytd-sort-filter-header-renderer {
    display:block;
    flex:1;
    flex-basis:0.000000001px
  }
  ytd-sort-filter-header-renderer:not([has-title]) #filter-menu.ytd-sort-filter-header-renderer {
    margin-left:var(--ytd-sort-filter-header-margin-left,36px)
  }
  #header-container.ytd-sort-filter-header-renderer {
    margin-top:16px;
    margin-bottom:-4px;
    display:flexbox;
    display:flex;
    flex-direction:row
  }
  ytd-sort-filter-header-renderer[is-playlist] #header-container.ytd-sort-filter-header-renderer {
    margin-top:16px;
    margin-bottom:16px
  }
  #headings.ytd-sort-filter-header-renderer {
    flex:1;
    flex-basis:0.000000001px
  }
  #title.ytd-sort-filter-header-renderer {
    color:var(--yt-spec-text-primary);
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.6rem;
    line-height:2.2rem;
    font-weight:500;
    overflow:hidden;
    display:block;
    max-height:2.2rem;
    -webkit-line-clamp:1
  }
  #subtitle.ytd-sort-filter-header-renderer {
    color:var(--yt-spec-text-secondary);
    margin-top:8px;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400;
    overflow:hidden;
    display:block;
    max-height:4rem;
    -webkit-line-clamp:2;
    display:box;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal
  }
  #filter-menu.ytd-sort-filter-header-renderer {
    display:flexbox;
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center
  }
  ytd-structured-description-channel-lockup-renderer {
    display:flex;
    flex-direction:row;
    align-items:center
  }
  ytd-thumbnail.ytd-structured-description-channel-lockup-renderer {
    width:64px;
    height:64px;
    border-radius:50%;
    overflow:hidden
  }
  #thumbnail-container.ytd-structured-description-channel-lockup-renderer {
    margin-right:16px;
    display:flex;
    align-items:center;
    justify-content:center;
    width:112px;
    height:64px;
    overflow:hidden
  }
  #title.ytd-structured-description-channel-lockup-renderer {
    color:var(--yt-spec-text-primary);
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:500;
    overflow:hidden;
    display:block;
    max-height:2rem;
    -webkit-line-clamp:1;
    display:box;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal
  }
  #subscriber-count.ytd-structured-description-channel-lockup-renderer {
    color:var(--yt-spec-text-secondary);
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:400
  }
  ytd-structured-description-playlist-lockup-renderer {
    display:flex;
    flex:1;
    flex-basis:0.000000001px
  }
  #lockup-container.ytd-structured-description-playlist-lockup-renderer {
    text-decoration:none;
    display:flex;
    flex-direction:row
  }
  #playlist-thumbnail.ytd-structured-description-playlist-lockup-renderer {
    position:relative
  }
  #overlay.ytd-structured-description-playlist-lockup-renderer {
    background-color:var(--yt-spec-static-overlay-background-heavy);
    border-bottom-left-radius:4px;
    border-bottom-right-radius:4px;
    bottom:0;
    color:var(--yt-spec-static-overlay-text-primary);
    position:absolute;
    right:0;
    text-align:center;
    width:100%;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:400
  }
  #description.ytd-structured-description-playlist-lockup-renderer {
    margin-left:16px
  }
  #thumbnail.ytd-structured-description-playlist-lockup-renderer {
    display:block;
    border-radius:4px;
    overflow:hidden
  }
  #title.ytd-structured-description-playlist-lockup-renderer {
    color:var(--yt-spec-text-primary);
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:500;
    overflow:hidden;
    display:block;
    max-height:2rem;
    -webkit-line-clamp:1;
    display:box;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal
  }
  #subtitle.ytd-structured-description-playlist-lockup-renderer {
    color:var(--yt-spec-text-secondary);
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:400
  }
  ytd-structured-description-playlist-lockup-renderer[show-side-panel-thumbnail-overlay] ytd-thumbnail-overlay-side-panel-renderer.ytd-structured-description-playlist-lockup-renderer {
    width:50px
  }
  ytd-structured-description-playlist-lockup-renderer[show-side-panel-thumbnail-overlay] #playlist-thumbnail.ytd-structured-description-playlist-lockup-renderer {
    flex-shrink:0
  }
  ytd-structured-description-playlist-lockup-renderer[collections] {
    margin-top:4px
  }
  ytd-structured-description-playlist-lockup-renderer[collections] #lockup-container.ytd-structured-description-playlist-lockup-renderer {
    position:relative
  }
  ytd-structured-description-playlist-lockup-renderer[collections] #playlist-thumbnail.ytd-structured-description-playlist-lockup-renderer {
    border-top:1px solid var(--yt-spec-base-background)
  }
  ytd-thumbnail-overlay-side-panel-renderer.ytd-structured-description-playlist-lockup-renderer {
    --thumbnail-overlay-side-panel-font-size:var( --yt-thumbnail-attribution-font-size )
  }
  ytd-structured-description-playlist-lockup-renderer[two-line-title] #title.ytd-structured-description-playlist-lockup-renderer {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:500;
    overflow:hidden;
    display:block;
    max-height:4rem;
    -webkit-line-clamp:2;
    display:box;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal
  }
  ytd-structured-description-playlist-lockup-renderer[is-compact] #playlist-thumbnail.ytd-structured-description-playlist-lockup-renderer {
    width:112px;
    height:64px;
    overflow:hidden
  }
  ytd-structured-description-playlist-lockup-renderer[is-compact] #playlist-thumbnail.ytd-structured-description-playlist-lockup-renderer yt-img-shadow.ytd-structured-description-playlist-lockup-renderer {
    display:block;
    position:absolute;
    transform:translateY(-50%);
    top:50%;
    left:0;
    width:100%
  }
  ytd-structured-description-playlist-lockup-renderer[rounded] #playlist-thumbnail.ytd-structured-description-playlist-lockup-renderer {
    border-radius:8px
  }
  ytd-structured-description-video-lockup-renderer {
    display:flex;
    flex-direction:row
  }
  ytd-thumbnail.ytd-structured-description-video-lockup-renderer {
    width:112px;
    height:64px;
    margin-right:16px
  }
  #title.ytd-structured-description-video-lockup-renderer {
    color:var(--yt-spec-text-primary);
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:500;
    overflow:hidden;
    display:block;
    max-height:2rem;
    -webkit-line-clamp:1;
    display:box;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal
  }
  #subtitle.ytd-structured-description-video-lockup-renderer {
    color:var(--yt-spec-text-secondary);
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:400
  }
  #metadata-details.ytd-structured-description-video-lockup-renderer {
    color:var(--yt-spec-text-secondary);
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:400;
    overflow:hidden;
    display:block;
    max-height:1.8rem;
    -webkit-line-clamp:1;
    display:box;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal
  }
  ytd-text-header-renderer {
    color:var(--yt-spec-text-secondary);
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400;
    overflow:hidden;
    display:block;
    max-height:4rem;
    -webkit-line-clamp:2;
    display:box;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal
  }
  ytd-text-header-renderer[header-style=text-header-renderer-style-bold] {
    margin-top:24px;
    margin-bottom:8px;
    color:var(--yt-spec-text-primary);
    font-size:1.6em;
    line-height:1.4em;
    font-weight:500
  }
  ytd-topic-link-renderer {
    height:48px;
    flex:1;
    flex-basis:0.000000001px
  }
  #topic-link-container.ytd-topic-link-renderer {
    display:block;
    text-decoration:none;
    padding:8px;
    border:1px solid var(--yt-spec-10-percent-layer);
    border-radius:6px;
    box-sizing:border-box;
    display:flex;
    flex-direction:row;
    align-items:center
  }
  #thumbnail.ytd-topic-link-renderer {
    margin-right:16px
  }
  #title.ytd-topic-link-renderer {
    color:var(--yt-spec-text-primary);
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:500;
    overflow:hidden;
    display:block;
    max-height:2rem;
    -webkit-line-clamp:1;
    display:box;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal
  }
  #call-to-action-icon.ytd-topic-link-renderer {
    margin-left:auto;
    color:var(--yt-spec-text-primary)
  }
  ytd-video-description-course-section-renderer {
    display:block;
    padding:16px;
    border-top:6px solid var(--yt-spec-10-percent-layer);
    box-sizing:border-box
  }
  ytd-video-description-course-section-renderer[modern] {
    border-top:unset
  }
  #title.ytd-video-description-course-section-renderer {
    margin-bottom:12px;
    color:var(--yt-spec-text-primary);
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.8rem;
    line-height:2.6rem;
    font-weight:500;
    overflow:hidden;
    display:block;
    max-height:2.6rem;
    -webkit-line-clamp:1
  }
  ytd-video-description-course-section-renderer[modern-typography] #title.ytd-video-description-course-section-renderer {
    font-family:"Roboto","Arial",sans-serif;
    font-size:2rem;
    line-height:2.8rem;
    font-weight:700;
    overflow:hidden;
    display:block;
    max-height:2.8rem;
    -webkit-line-clamp:1;
    display:box;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal
  }
  @media(max-width:528px) {
    ytd-video-description-course-section-renderer[modern-typography] #title.ytd-video-description-course-section-renderer {
      font-family:"Roboto","Arial",sans-serif;
      font-size:1.8rem;
      line-height:2.6rem;
      font-weight:700;
      overflow:hidden;
      display:block;
      max-height:2.6rem;
      -webkit-line-clamp:1;
      display:box;
      display:-webkit-box;
      -webkit-box-orient:vertical;
      text-overflow:ellipsis;
      white-space:normal
    }
  }
  #topic-link.ytd-video-description-course-section-renderer {
    margin-top:16px
  }
  ytd-video-description-files-section-renderer {
    border-top:6px solid var(--yt-spec-10-percent-layer);
    box-sizing:border-box;
    display:block;
    padding-top:16px;
    padding-bottom:16px
  }
  ytd-video-description-files-section-renderer[modern] {
    border-top:unset
  }
  #header.ytd-video-description-files-section-renderer {
    display:flex;
    flex-direction:row;
    align-items:center
  }
  #flex.ytd-video-description-files-section-renderer {
    flex:1;
    flex-basis:0.000000001px
  }
  #title.ytd-video-description-files-section-renderer {
    color:var(--yt-spec-text-primary);
    margin-bottom:2px;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.8rem;
    line-height:2.6rem;
    font-weight:500;
    overflow:hidden;
    display:block;
    max-height:2.6rem;
    -webkit-line-clamp:1
  }
  ytd-video-description-files-section-renderer[modern-typography] #title.ytd-video-description-files-section-renderer {
    font-family:"Roboto","Arial",sans-serif;
    font-size:2rem;
    line-height:2.8rem;
    font-weight:700;
    overflow:hidden;
    display:block;
    max-height:2.8rem;
    -webkit-line-clamp:1;
    display:box;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal
  }
  @media(max-width:528px) {
    ytd-video-description-files-section-renderer[modern-typography] #title.ytd-video-description-files-section-renderer {
      font-family:"Roboto","Arial",sans-serif;
      font-size:1.8rem;
      line-height:2.6rem;
      font-weight:700;
      overflow:hidden;
      display:block;
      max-height:2.6rem;
      -webkit-line-clamp:1;
      display:box;
      display:-webkit-box;
      -webkit-box-orient:vertical;
      text-overflow:ellipsis;
      white-space:normal
    }
  }
  #description.ytd-video-description-files-section-renderer {
    color:var(--yt-spec-text-secondary);
    margin-bottom:12px;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400;
    overflow:hidden;
    display:block;
    max-height:4rem;
    -webkit-line-clamp:2;
    display:box;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal
  }
  #file-buttons.ytd-video-description-files-section-renderer>*.ytd-video-description-files-section-renderer {
    border-radius:16px;
    color:var(--yt-spec-text-primary);
    margin-right:12px;
    text-transform:capitalize;
    font-size:1.3rem;
    font-weight:500;
    line-height:1.8rem
  }
  #file-buttons.ytd-video-description-files-section-renderer>*.ytd-video-description-files-section-renderer[disabled] {
    background-color:var(--yt-spec-badge-chip-background);
    color:var(--yt-spec-text-disabled)
  }
  ytd-button-renderer.ytd-video-description-files-section-renderer {
    --ytd-margin-base:6px;
    --ytd-margin-2x:13px
  }
  ytd-video-description-gaming-section-renderer {
    display:block;
    padding:16px 0;
    border-top:6px solid var(--yt-spec-10-percent-layer);
    box-sizing:border-box
  }
  #title.ytd-video-description-gaming-section-renderer {
    margin-bottom:12px;
    color:var(--yt-spec-text-primary);
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.8rem;
    line-height:2.6rem;
    font-weight:500;
    overflow:hidden;
    display:block;
    max-height:2.6rem;
    -webkit-line-clamp:1;
    display:box;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal
  }
  #topic-link.ytd-video-description-gaming-section-renderer {
    margin-top:16px
  }
  ytd-video-description-infocards-section-renderer {
    display:block;
    padding:16px 0
  }
  #header.ytd-video-description-infocards-section-renderer {
    margin-bottom:16px;
    display:flex;
    flex-direction:row;
    align-items:center
  }
  #header.ytd-video-description-infocards-section-renderer #thumbnail.ytd-video-description-infocards-section-renderer {
    border-radius:50%;
    margin-right:12px;
    overflow:hidden
  }
  #title.ytd-video-description-infocards-section-renderer {
    color:var(--yt-spec-text-primary);
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.8rem;
    line-height:2.6rem;
    font-weight:500;
    overflow:hidden;
    display:block;
    max-height:2.6rem;
    -webkit-line-clamp:1
  }
  #subtitle.ytd-video-description-infocards-section-renderer {
    color:var(--yt-spec-text-primary);
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400;
    overflow:hidden;
    display:block;
    max-height:2rem;
    -webkit-line-clamp:1
  }
  ytd-video-description-infocards-section-renderer[show-creator-custom-url-buttons] #subtitle.ytd-video-description-infocards-section-renderer {
    color:var(--yt-spec-text-secondary);
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:400;
    overflow:hidden;
    display:block;
    max-height:1.8rem;
    -webkit-line-clamp:1
  }
  #action-buttons.ytd-video-description-infocards-section-renderer {
    margin-bottom:16px;
    max-width:720px;
    display:flex;
    flex-direction:row;
    align-items:center
  }
  #action-buttons.ytd-video-description-infocards-section-renderer ytd-button-renderer.ytd-video-description-infocards-section-renderer {
    border-radius:4px;
    box-sizing:border-box;
    width:100%
  }
  #action-buttons.ytd-video-description-infocards-section-renderer #infocard-videos-button.ytd-video-description-infocards-section-renderer {
    margin-right:12px
  }
  #action-buttons.ytd-video-description-infocards-section-renderer #infocard-videos-button.ytd-video-description-infocards-section-renderer,
  #action-buttons.ytd-video-description-infocards-section-renderer #infocard-channel-button.ytd-video-description-infocards-section-renderer {
    flex:1;
    flex-basis:0.000000001px
  }
  #infocards-section.ytd-video-description-infocards-section-renderer {
    display:flex;
    flex-direction:column
  }
  ytd-compact-infocard-renderer.ytd-video-description-infocards-section-renderer {
    margin-bottom:12px
  }
  #social-links.ytd-video-description-infocards-section-renderer {
    position:relative;
    margin-bottom:16px;
    display:flex;
    flex-direction:row;
    align-items:center
  }
  #social-links.ytd-video-description-infocards-section-renderer:hover .arrow-container.ytd-video-description-infocards-section-renderer {
    visibility:visible
  }
  #items.ytd-video-description-infocards-section-renderer {
    transition-duration:.15s;
    transition-timing-function:cubic-bezier(.05,0,0,1);
    will-change:transform;
    display:inline-block;
    white-space:nowrap
  }
  #items.ytd-video-description-infocards-section-renderer yt-button-view-model.ytd-video-description-infocards-section-renderer,
  #items.ytd-video-description-infocards-section-renderer ytd-button-renderer.ytd-video-description-infocards-section-renderer {
    margin-right:8px;
    display:inline-block;
    vertical-align:top;
    white-space:normal
  }
  .arrow-container.ytd-video-description-infocards-section-renderer {
    position:absolute;
    cursor:pointer;
    visibility:hidden;
    border-radius:50%;
    background-color:var(--yt-spec-static-white-background);
    box-shadow:0 4px 4px rgba(0,0,0,.3),0 0 4px rgba(0,0,0,.2);
    z-index:200
  }
  #left-arrow-container.ytd-video-description-infocards-section-renderer {
    left:20px
  }
  #right-arrow-container.ytd-video-description-infocards-section-renderer {
    right:20px
  }
  #scroll-container.ytd-video-description-infocards-section-renderer {
    overflow:hidden
  }
  ytd-video-description-music-section-renderer {
    --yt-endpoint-color:var(--yt-spec-call-to-action);
    --yt-endpoint-hover-color:var(--yt-spec-call-to-action);
    --yt-endpoint-visited-color:var(--yt-spec-call-to-action);
    --ytd-compact-video-renderer-width:300px;
    --yt-paper-tooltip-display:none;
    display:block;
    border-top:6px solid var(--yt-spec-10-percent-layer);
    box-sizing:border-box;
    padding:16px 0
  }
  ytd-video-description-music-section-renderer[modern] {
    border-top:unset
  }
  .arrow-container.ytd-video-description-music-section-renderer {
    position:absolute;
    visibility:hidden;
    border-radius:24px;
    background-color:var(--yt-spec-brand-background-solid);
    box-shadow:0 4px 4px rgba(0,0,0,.3),0 0 4px rgba(0,0,0,.2);
    z-index:200
  }
  #title.ytd-video-description-music-section-renderer,
  #scroll-container.ytd-video-description-music-section-renderer,
  #topic-link.ytd-video-description-music-section-renderer,
  #info-rows.ytd-video-description-music-section-renderer {
    padding:0 16px
  }
  #left-arrow-container.ytd-video-description-music-section-renderer {
    left:20px
  }
  #right-arrow-container.ytd-video-description-music-section-renderer {
    right:20px
  }
  #title.ytd-video-description-music-section-renderer {
    color:var(--yt-spec-text-primary);
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.8rem;
    line-height:2.6rem;
    font-weight:500;
    overflow:hidden;
    display:block;
    max-height:2.6rem;
    -webkit-line-clamp:1
  }
  #video-lockups.ytd-video-description-music-section-renderer {
    position:relative;
    margin-top:12px;
    display:flex;
    flex-direction:row;
    align-items:center
  }
  #scroll-container.ytd-video-description-music-section-renderer {
    overflow:hidden
  }
  #video-lockups.ytd-video-description-music-section-renderer:hover .arrow-container.ytd-video-description-music-section-renderer {
    visibility:visible
  }
  #items.ytd-video-description-music-section-renderer {
    transition-duration:.15s;
    transition-timing-function:cubic-bezier(.05,0,0,1);
    will-change:transform;
    display:inline-block;
    white-space:nowrap
  }
  ytd-compact-video-renderer.ytd-video-description-music-section-renderer:last-child {
    margin-right:unset
  }
  #premium-upsell-link.ytd-video-description-music-section-renderer {
    padding:0 16px;
    margin-top:16px;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:500
  }
  ytd-video-description-music-section-renderer[inline-structured-description] #title.ytd-video-description-music-section-renderer,
  ytd-video-description-music-section-renderer[inline-structured-description] #scroll-container.ytd-video-description-music-section-renderer,
  ytd-video-description-music-section-renderer[inline-structured-description] #topic-link.ytd-video-description-music-section-renderer,
  ytd-video-description-music-section-renderer[inline-structured-description] #info-rows.ytd-video-description-music-section-renderer {
    padding:unset
  }
  ytd-video-description-music-section-renderer[inline-structured-description] #premium-upsell-link.ytd-video-description-music-section-renderer {
    padding-left:unset
  }
  #info-rows.ytd-video-description-music-section-renderer {
    margin-top:4px
  }
  #topic-link.ytd-video-description-music-section-renderer {
    margin-top:16px
  }
  ytd-video-description-transcript-section-renderer {
    display:block;
    padding:16px 0;
    border-top:6px solid var(--yt-spec-10-percent-layer);
    box-sizing:border-box
  }
  ytd-video-description-transcript-section-renderer[modern] {
    border-top:unset
  }
  #header.ytd-video-description-transcript-section-renderer {
    display:flex;
    flex-direction:row
  }
  #title.ytd-video-description-transcript-section-renderer {
    color:var(--yt-spec-text-primary);
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.8rem;
    line-height:2.6rem;
    font-weight:500;
    overflow:hidden;
    display:block;
    max-height:2.6rem;
    -webkit-line-clamp:1;
    display:box;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal
  }
  ytd-video-description-transcript-section-renderer[modern-typography] #title.ytd-video-description-transcript-section-renderer {
    font-family:"Roboto","Arial",sans-serif;
    font-size:2rem;
    line-height:2.8rem;
    font-weight:700;
    overflow:hidden;
    display:block;
    max-height:2.8rem;
    -webkit-line-clamp:1;
    display:box;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal
  }
  @media(max-width:528px) {
    ytd-video-description-transcript-section-renderer[modern-typography] #title.ytd-video-description-transcript-section-renderer {
      font-family:"Roboto","Arial",sans-serif;
      font-size:1.8rem;
      line-height:2.6rem;
      font-weight:700;
      overflow:hidden;
      display:block;
      max-height:2.6rem;
      -webkit-line-clamp:1;
      display:box;
      display:-webkit-box;
      -webkit-box-orient:vertical;
      text-overflow:ellipsis;
      white-space:normal
    }
  }
  #sub-header-text.ytd-video-description-transcript-section-renderer {
    margin-top:12px;
    margin-bottom:16px;
    color:var(--yt-spec-text-secondary);
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400;
    overflow:hidden;
    display:block;
    max-height:4rem;
    -webkit-line-clamp:2;
    display:box;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal
  }
  ytd-video-renderer {
    --yt-button-compact-background-color:var(--yt-spec-10-percent-layer);
    --yt-button-compact-text-color:var(--yt-spec-text-secondary);
    display:block;
    position:relative
  }
  ytd-video-renderer:not([use-search-ui]) {
    max-width:862px
  }
  ytd-video-renderer[is-backstage-video] {
    max-width:818px
  }
  ytd-video-renderer[is-post-compact-video] {
    max-width:736px
  }
  ytd-video-renderer[is-hidden] #dismissible.ytd-video-renderer,
  ytd-video-renderer[is-dismissed] #dismissible.ytd-video-renderer,
  ytd-video-renderer:not([is-dismissed]) #dismissed.ytd-video-renderer {
    display:none
  }
  #dismissible.ytd-video-renderer {
    position:relative;
    display:flexbox;
    display:flex;
    flex-direction:row;
    align-items:flex-start
  }
  #dismissed.ytd-video-renderer:focus {
    outline:none
  }
  ytd-video-renderer:not(:hover) ytd-menu-renderer.ytd-video-renderer:not([menu-active]):not(:focus-within) {
    opacity:0
  }
  ytd-video-renderer:not([use-search-ui]) ytd-thumbnail.ytd-video-renderer {
    flex:none;
    width:246px;
    height:138px;
    margin-right:16px
  }
  ytd-video-renderer[is-backstage-video] ytd-thumbnail.ytd-video-renderer {
    width:210px;
    height:118px;
    margin-right:8px;
    --yt-shorts-compact-label-text-hidden:none
  }
  ytd-video-renderer[is-post-compact-video] ytd-thumbnail.ytd-video-renderer {
    width:128px;
    height:72px;
    margin-right:8px;
    --yt-shorts-compact-label-text-hidden:none
  }
  ytd-video-renderer[video-style=VIDEO_STYLE_TYPE_WITH_EXPANDED_METADATA] {
    max-width:unset
  }
  ytd-video-renderer[video-style=VIDEO_STYLE_TYPE_WITH_EXPANDED_METADATA] ytd-thumbnail.ytd-video-renderer {
    width:500px;
    height:280px;
    margin-right:16px
  }
  ytd-video-renderer[video-style=VIDEO_STYLE_TYPE_WITH_EXPANDED_METADATA] .metadata-snippet-container-one-line.ytd-video-renderer,
  ytd-video-renderer[video-style=VIDEO_STYLE_TYPE_WITH_EXPANDED_METADATA] #description-text.ytd-video-renderer {
    display:none
  }
  ytd-video-renderer[video-style=VIDEO_STYLE_TYPE_WITH_EXPANDED_METADATA] #channel-info.ytd-video-renderer {
    padding:8px 0 0;
    display:flexbox;
    display:flex;
    flex-direction:row;
    align-items:center
  }
  ytd-video-renderer[video-style=VIDEO_STYLE_TYPE_WITH_EXPANDED_METADATA] #video-title.ytd-video-renderer {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.8rem;
    line-height:2.6rem;
    font-weight:400;
    overflow:hidden;
    display:block;
    max-height:2.6rem;
    -webkit-line-clamp:1;
    display:box;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal
  }
  #description-text.ytd-video-renderer {
    color:var(--yt-spec-text-secondary);
    padding-top:8px;
    margin-bottom:8px;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:400;
    overflow:hidden;
    display:block;
    max-height:3.6rem;
    -webkit-line-clamp:2;
    display:box;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal
  }
  .metadata-snippet-container.ytd-video-renderer {
    margin-bottom:8px;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:400;
    overflow:hidden;
    display:block;
    max-height:3.6rem;
    -webkit-line-clamp:2;
    display:box;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal
  }
  .metadata-snippet-container-one-line.ytd-video-renderer {
    margin-bottom:8px;
    text-overflow:ellipsis;
    white-space:nowrap;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:400;
    overflow:hidden;
    display:block;
    max-height:1.8rem;
    -webkit-line-clamp:1
  }
  .metadata-snippet-text.ytd-video-renderer,
  .metadata-snippet-text-navigation.ytd-video-renderer {
    display:inline;
    color:var(--yt-spec-text-secondary)
  }
  .metadata-snippet-text-navigation.ytd-video-renderer:hover {
    color:var(--yt-endpoint-hover-color,var(--yt-spec-text-primary));
    -webkit-text-decoration:var(--yt-endpoint-text-decoration,none);
    text-decoration:var(--yt-endpoint-text-decoration,none)
  }
  .metadata-snippet-timestamp.ytd-video-renderer {
    display:inline
  }
  #time.ytd-video-renderer {
    color:var(--yt-spec-themed-blue);
    padding:2px 6px;
    border-radius:2px;
    background-color:var(--yt-spec-suggested-action);
    text-transform:uppercase;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:500
  }
  .text-wrapper.ytd-video-renderer {
    max-width:600px;
    min-width:0;
    display:inline-block;
    cursor:pointer;
    text-decoration:none;
    color:var(--yt-endpoint-color,var(--yt-spec-text-primary));
    flex:1;
    flex-basis:0.000000001px;
    display:flexbox;
    display:flex;
    flex-direction:column
  }
  .text-wrapper.ytd-video-renderer:hover {
    color:var(--yt-endpoint-hover-color,var(--yt-spec-text-primary));
    -webkit-text-decoration:var(--yt-endpoint-text-decoration,none);
    text-decoration:var(--yt-endpoint-text-decoration,none)
  }
  #title-wrapper.ytd-video-renderer {
    display:flexbox;
    display:flex;
    justify-content:space-between
  }
  #menu.ytd-video-renderer {
    height:2.4rem
  }
  ytd-menu-renderer.ytd-video-renderer {
    margin-top:-11px
  }
  #video-title.ytd-video-renderer {
    color:var(--yt-spec-text-primary);
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.8rem;
    line-height:2.6rem;
    font-weight:400;
    overflow:hidden;
    display:block;
    max-height:5.2rem;
    -webkit-line-clamp:2;
    display:box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal;
    display:-webkit-box
  }
  ytd-video-renderer[use-three-line-title] #video-title.ytd-video-renderer {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.8rem;
    line-height:2.6rem;
    font-weight:400;
    overflow:hidden;
    display:block;
    max-height:7.8rem;
    -webkit-line-clamp:3;
    display:box;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal
  }
  #inline-title-icon.ytd-video-renderer {
    color:var(--yt-spec-icon-active-other);
    height:18px;
    display:inline-flexbox;
    display:inline-flex;
    align-items:center
  }
  ytd-video-renderer[is-backstage-video] #video-title.ytd-video-renderer {
    color:var(--yt-spec-text-primary);
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.6rem;
    line-height:2.2rem;
    font-weight:400;
    overflow:hidden;
    display:block;
    max-height:2.2rem;
    -webkit-line-clamp:1;
    display:box;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal
  }
  ytd-video-renderer[is-post-compact-video] #video-title.ytd-video-renderer {
    color:var(--yt-spec-text-primary);
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.6rem;
    line-height:2.2rem;
    font-weight:400;
    overflow:hidden;
    display:block;
    max-height:2.2rem;
    -webkit-line-clamp:1;
    display:box;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal
  }
  ytd-video-renderer.blue-links #video-title.ytd-video-renderer {
    color:#167ac6
  }
  .title-and-badge.ytd-video-renderer {
    min-width:0;
    color:var(--yt-spec-text-primary);
    margin-right:8px;
    overflow:hidden
  }
  #buttons.ytd-video-renderer>*.ytd-video-renderer {
    margin-top:4px
  }
  ytd-video-renderer[is-post-compact-video] #description-text.ytd-video-renderer,
  ytd-video-renderer[is-post-compact-video] #buttons.ytd-video-renderer {
    display:none
  }
  ytd-video-renderer[is-post-compact-video] .text-wrapper.ytd-video-renderer {
    margin-top:8px;
    margin-right:8px
  }
  #channel-info.ytd-video-renderer {
    display:none
  }
  ytd-video-renderer[use-search-ui] ytd-thumbnail.ytd-video-renderer:before {
    display:block;
    content:"";
    padding-top:56.11%
  }
  ytd-video-renderer[use-search-ui] ytd-thumbnail.ytd-video-renderer {
    margin-right:16px;
    max-width:360px;
    min-width:240px;
    flex:1;
    flex-basis:0.000000001px
  }
  ytd-video-renderer[use-bigger-thumbs] ytd-thumbnail.ytd-video-renderer {
    max-width:420px;
    min-width:240px
  }
  ytd-video-renderer[use-bigger-thumbs][bigger-thumbs-style=MEDIUM] ytd-thumbnail.ytd-video-renderer {
    max-width:450px;
    min-width:240px
  }
  ytd-video-renderer[use-bigger-thumbs][bigger-thumbs-style=BIG] ytd-thumbnail.ytd-video-renderer {
    max-width:500px;
    min-width:240px
  }
  ytd-video-renderer[use-bigger-thumbs][bigger-thumbs-style=MASSIVE] ytd-thumbnail.ytd-video-renderer {
    max-width:600px;
    min-width:240px
  }
  ytd-video-renderer[use-search-ui] #channel-info.ytd-video-renderer {
    padding:12px 0;
    display:flexbox;
    display:flex;
    flex-direction:row;
    align-items:center
  }
  yt-img-shadow.ytd-video-renderer {
    border-radius:50%;
    background-color:transparent;
    overflow:hidden
  }
  ytd-video-renderer[use-search-ui] .text-wrapper.ytd-video-renderer {
    max-width:none
  }
  ytd-video-renderer[use-search-ui] #description-text.ytd-video-renderer {
    padding-top:0
  }
  #badges.ytd-video-renderer {
    margin-bottom:8px
  }
  @media(min-width:0) and (max-width:691px) {
    ytd-video-renderer[use-search-ui] #description-text.ytd-video-renderer {
      font-family:"Roboto","Arial",sans-serif;
      font-size:1.2rem;
      line-height:1.8rem;
      font-weight:400;
      overflow:hidden;
      display:block;
      max-height:1.8rem;
      -webkit-line-clamp:1
    }
  }
  @media(min-width:0) and (max-width:627px) {
    ytd-video-renderer[use-search-ui] #description-text.ytd-video-renderer {
      display:none
    }
  }
  #channel-name.ytd-video-renderer {
    --yt-endpoint-color:var(--yt-spec-text-secondary);
    --yt-endpoint-visited-color:var(--yt-spec-text-secondary);
    color:var(--yt-spec-text-secondary);
    align-self:center;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:400;
    overflow:hidden;
    display:block;
    max-height:1.8rem;
    -webkit-line-clamp:1;
    display:flexbox;
    display:flex;
    flex-direction:row
  }
  #channel-thumbnail.ytd-video-renderer {
    padding-right:8px
  }
  #channel-thumbnail.ytd-video-renderer:empty {
    padding-right:0
  }
  #expandable-metadata.ytd-video-renderer:not(:empty) {
    margin:12px 0
  }
  ytd-eom-settings-disclaimer-renderer {
    margin-top:8px;
    color:var(--yt-spec-wordmark-text);
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400
  }
  #app.ytd-eom-settings-disclaimer-renderer {
    padding:20px 24px;
    background:var(--yt-spec-suggested-action);
    border-radius:8px;
    display:flex;
    flex-direction:row;
    align-items:center
  }
  #info.ytd-eom-settings-disclaimer-renderer {
    min-width:24px
  }
  #label.ytd-eom-settings-disclaimer-renderer {
    margin-left:16px
  }
  #title.ytd-minor-moment-header-renderer {
    padding-top:24px;
    color:var(--yt-spec-text-primary);
    font-family:"YouTube Sans","Roboto",sans-serif;
    font-size:2.8rem;
    line-height:3.8rem;
    font-weight:700
  }
  #caption.ytd-minor-moment-header-renderer {
    max-width:360px;
    padding:20px 52px 24px;
    color:var(--yt-spec-text-secondary);
    font-family:"Roboto","Arial",sans-serif;
    font-size:2rem;
    line-height:2.8rem;
    font-weight:400
  }
  img.ytd-minor-moment-header-renderer {
    padding-top:48px;
    height:146px;
    display:block;
    margin:0 auto
  }
  ytd-minor-moment-header-renderer {
    text-align:center;
    margin-left:10px;
    display:flex;
    flex-direction:column;
    align-items:center
  }
  ytd-minor-moment-setting-alert-renderer {
    --yt-endpoint-color:var(--yt-spec-call-to-action);
    --yt-endpoint-hover-color:var(--yt-spec-call-to-action);
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400;
    align-items:flex-start;
    display:flex;
    flex-direction:column
  }
  yt-formatted-string.ytd-minor-moment-setting-alert-renderer {
    padding:12px 0
  }
  .detail-text.ytd-minor-moment-setting-alert-renderer {
    color:var(--yt-spec-text-secondary)
  }
  #text.ytd-minor-moment-setting-alert-renderer {
    color:var(--yt-spec-text-primary)
  }
  #restriction-apply-button.ytd-minor-moment-setting-alert-renderer {
    color:var(--yt-spec-call-to-action)
  }
  ytd-minor-moment-setting-section-renderer {
    width:100%;
    margin-left:10px;
    align-items:center
  }
  #header.ytd-minor-moment-setting-section-renderer {
    display:block;
    margin-left:60px;
    padding-top:24px;
    color:var(--yt-spec-text-primary);
    font-family:"YouTube Sans","Roboto",sans-serif;
    font-size:2rem;
    line-height:2.8rem;
    font-weight:700
  }
  #contents.ytd-minor-moment-setting-section-renderer {
    max-width:360px;
    margin:0 auto
  }
  #settings.ytd-minor-moment-setting-section-renderer {
    padding-top:8px
  }
  #alerts.ytd-minor-moment-setting-section-renderer {
    margin-left:60px;
    width:340px;
    margin-bottom:48px
  }
  .with-bottom-separator.ytd-minor-moment-setting-section-renderer #settings.ytd-minor-moment-setting-section-renderer {
    box-shadow:0 25px 0 -24px var(--yt-spec-10-percent-layer);
    padding-bottom:20px
  }
  .remove-left-margin.ytd-minor-moment-setting-section-renderer #header.ytd-minor-moment-setting-section-renderer,
  .remove-left-margin.ytd-minor-moment-setting-section-renderer #alerts.ytd-minor-moment-setting-section-renderer,
  .remove-left-margin.ytd-minor-moment-setting-section-renderer #summary.ytd-minor-moment-setting-section-renderer {
    margin-left:0
  }
  #contents.extra-bottom-space.ytd-minor-moment-setting-section-renderer {
    margin-bottom:48px
  }
  #title.ytd-minor-moment-setting-section-renderer {
    padding-bottom:16px;
    color:var(--yt-spec-text-primary);
    border-bottom:1px solid var(--yt-spec-10-percent-layer);
    font-family:"YouTube Sans","Roboto",sans-serif;
    font-size:2.4rem;
    line-height:3.2rem;
    font-weight:500
  }
  #summary.ytd-minor-moment-setting-section-renderer {
    display:block;
    margin-left:60px;
    margin-top:var(--ytd-margin-base);
    color:var(--yt-spec-text-secondary);
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400
  }
  ytd-settings-switch-renderer {
    cursor:default;
    color:var(--yt-spec-text-primary);
    margin:12px 0;
    align-items:flex-start;
    display:flexbox;
    display:flex;
    flex-direction:row
  }
  div.ytd-settings-switch-renderer {
    display:flexbox;
    display:flex;
    flex-direction:column
  }
  tp-yt-paper-toggle-button.ytd-settings-switch-renderer {
    padding-right:12px
  }
  #subtitle.ytd-settings-switch-renderer {
    color:var(--yt-spec-text-secondary);
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400
  }
  #title.ytd-settings-switch-renderer {
    color:var(--yt-spec-text-primary);
    padding-bottom:4px;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:500
  }
  #icon.ytd-settings-switch-renderer {
    display:flexbox;
    display:flex;
    flex-direction:row
  }
  yt-img-shadow.ytd-settings-switch-renderer {
    padding:8px 4px
  }
  #text.ytd-settings-switch-renderer {
    align-self:center;
    padding-left:8px;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:500
  }
  ytd-empty-product-details-renderer {
    color:var(--yt-spec-text-primary);
    display:flex;
    flex-direction:row;
    justify-content:center
  }
  .container.ytd-empty-product-details-renderer {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.8rem;
    line-height:2.6rem;
    font-weight:400;
    display:flex;
    padding:256px 16px;
    flex-direction:row
  }
  ytd-live-chat-purchased-product-message-renderer {
    background:var(--yt-spec-general-background-a);
    display:inline-block;
    padding:4px 24px;
    width:calc(100% - 48px)
  }
  #container.ytd-live-chat-purchased-product-message-renderer {
    background:var(--yt-spec-general-background-b);
    border-radius:2px;
    overflow:hidden;
    position:relative
  }
  #product-container.ytd-live-chat-purchased-product-message-renderer {
    padding:8px 8px 8px 16px;
    display:flexbox;
    display:flex;
    flex-direction:row
  }
  #purchased-message.ytd-live-chat-purchased-product-message-renderer {
    color:var(--yt-spec-text-primary);
    padding-bottom:3px;
    font-size:14px;
    font-weight:400
  }
  #product-image.ytd-live-chat-purchased-product-message-renderer {
    padding-right:18px;
    display:flexbox;
    display:flex;
    align-items:center;
    flex:none
  }
  #product-info.ytd-live-chat-purchased-product-message-renderer {
    min-width:0;
    padding-right:20px;
    justify-content:center;
    flex:1 1 auto;
    display:flexbox;
    display:flex;
    flex-direction:column
  }
  #product-title-container.ytd-live-chat-purchased-product-message-renderer {
    display:flexbox;
    display:flex
  }
  #product-title.ytd-live-chat-purchased-product-message-renderer {
    color:var(--yt-spec-call-to-action);
    min-width:0;
    overflow:hidden;
    position:relative;
    text-overflow:ellipsis;
    white-space:nowrap;
    font-size:13px;
    font-weight:500
  }
  #product-title.ytd-live-chat-purchased-product-message-renderer[show-icon] {
    padding-right:20px
  }
  #product-title.ytd-live-chat-purchased-product-message-renderer yt-icon.ytd-live-chat-purchased-product-message-renderer {
    color:inherit;
    flex-shrink:0;
    height:15px;
    padding-left:4px;
    position:absolute;
    right:0;
    width:15px
  }
  #information-icon.ytd-live-chat-purchased-product-message-renderer {
    display:block;
    opacity:.9;
    position:absolute;
    right:10px;
    top:10px
  }
  ytd-live-chat-purchased-product-message-renderer[modern] #information-icon.ytd-live-chat-purchased-product-message-renderer {
    top:-5px;
    right:-8px
  }
  #information-icon.ytd-live-chat-purchased-product-message-renderer:hover {
    opacity:1
  }
  #info-button.ytd-live-chat-purchased-product-message-renderer {
    color:var(--yt-spec-icon-active-other);
    --yt-icon-button-icon-height:15px;
    --yt-icon-button-icon-width:15px;
    --yt-button-icon-padding:0px;
    --yt-button-icon-size:15px
  }
  yt-img-shadow.ytd-live-chat-purchased-product-message-renderer {
    border:2px solid var(--yt-spec-brand-background-solid);
    height:36px;
    width:36px
  }
  ytd-product-list-header-renderer {
    display:inline-block
  }
  ytd-product-list-header-renderer[suppress-padding-disclaimer] #main.ytd-product-list-header-renderer {
    padding-left:0;
    padding-right:0
  }
  #main.ytd-product-list-header-renderer {
    display:flex;
    padding:8px 16px
  }
  #title.ytd-product-list-header-renderer {
    color:var(--yt-spec-text-primary);
    align-self:center;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400
  }
  ytd-product-list-item-renderer {
    display:flexbox;
    display:flex;
    flex-direction:column;
    padding:8px 16px;
    position:relative
  }
  ytd-product-list-item-renderer:hover {
    background:var(--yt-spec-badge-chip-background)
  }
  #container.ytd-product-list-item-renderer {
    display:flexbox;
    display:flex;
    flex-grow:1
  }
  ytd-product-list-item-renderer[use-center-layout-container] #container.ytd-product-list-item-renderer {
    align-items:center
  }
  #product-thumbnail.ytd-product-list-item-renderer {
    background-color:var(--yt-spec-static-white-background);
    margin-right:16px;
    height:118px;
    width:118px;
    --yt-img-border-radius:8px;
    border-radius:8px
  }
  yt-img-shadow.ytd-product-list-item-renderer {
    overflow:hidden;
    height:118px;
    width:118px
  }
  #product-info-and-view.ytd-product-list-item-renderer {
    display:flexbox;
    flex-direction:column;
    display:flex;
    justify-content:space-between
  }
  #product-info.ytd-product-list-item-renderer {
    display:flexbox;
    display:flex;
    flex-direction:column;
    justify-content:center;
    margin-right:16px
  }
  #product-title.ytd-product-list-item-renderer {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:500;
    overflow:hidden;
    display:block;
    max-height:2rem;
    -webkit-line-clamp:1;
    display:box;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal
  }
  #brand-name.ytd-product-list-item-renderer,
  #merchant-name.ytd-product-list-item-renderer {
    font-size:1.2rem;
    font-weight:400;
    line-height:1.5rem;
    color:var(--yt-spec-text-secondary);
    margin-top:2px
  }
  #product-price.ytd-product-list-item-renderer {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:500;
    margin-top:2px
  }
  #product-price-replacement.ytd-product-list-item-renderer {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:400;
    margin-top:2px
  }
  #affiliate-disclaimer-text.ytd-product-list-item-renderer {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:500;
    color:var(--yt-spec-text-primary);
    margin-top:2px
  }
  #product-list-item.ytd-product-list-item-renderer {
    display:flex;
    flex-direction:row
  }
  #view-button.ytd-product-list-item-renderer {
    margin-top:4px
  }
  #action-button.ytd-product-list-item-renderer {
    margin-top:-7px;
    margin-right:-8px
  }
  ytd-product-list-renderer {
    display:flexbox;
    display:flex;
    flex-direction:column;
    overflow-y:auto
  }
  ytd-product-list-renderer::-webkit-scrollbar {
    width:16px
  }
  ytd-product-list-renderer::-webkit-scrollbar-thumb {
    height:56px;
    border-radius:8px;
    border:4px solid transparent;
    background-clip:content-box;
    background-color:var(--yt-spec-text-secondary)
  }
  ytd-product-list-renderer::-webkit-scrollbar-thumb:hover {
    background-color:var(--yt-spec-icon-disabled)
  }
  #contents.ytd-product-list-renderer {
    display:flexbox;
    display:flex;
    flex-direction:column;
    flex-shrink:0
  }
  ytd-vertical-product-card-renderer {
    display:inline-block;
    --yt-img-max-height:100%;
    --yt-formatted-string-bold-color:var(--yt-spec-text-primary)
  }
  ytd-vertical-product-card-renderer yt-formatted-string .yt-formatted-string[style-target=bold] {
    font-size:var(--ytd-user-comment-font-size);
    font-weight:var(--ytd-user-comment-font-weight);
    line-height:var(--ytd-user-comment-line-height);
    letter-spacing:var(--ytd-user-comment-letter-spacing);
    font-family:var(--ytd-user-comment-font-family);
    color:var(--yt-formatted-string-bold-color,inherit)
  }
  ytd-vertical-product-card-renderer[use-new-style] #product-card-renderer-container.ytd-vertical-product-card-renderer {
    margin-bottom:0
  }
  ytd-vertical-product-card-renderer[use-new-style] #product-name.ytd-vertical-product-card-renderer {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:500
  }
  .yt-simple-endpoint.ytd-vertical-product-card-renderer {
    display:inline-block;
    cursor:pointer;
    text-decoration:none;
    color:var(--yt-endpoint-color,var(--yt-spec-text-primary))
  }
  #product-card-renderer-container.ytd-vertical-product-card-renderer {
    margin-right:4px;
    margin-bottom:32px
  }
  #product-card-renderer-container.ytd-vertical-product-card-renderer .yt-simple-endpoint.ytd-vertical-product-card-renderer {
    display:block;
    padding:4px;
    text-decoration:none
  }
  #card-with-protection.ytd-vertical-product-card-renderer {
    width:208px
  }
  #product-image.ytd-vertical-product-card-renderer {
    background-color:white;
    height:208px;
    margin-bottom:10px;
    width:100%
  }
  yt-img-shadow.ytd-vertical-product-card-renderer {
    height:192px;
    margin:8px;
    width:192px
  }
  .product-info-row.ytd-vertical-product-card-renderer {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400;
    margin-bottom:2px
  }
  #product-name.ytd-vertical-product-card-renderer {
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal;
    display:-webkit-box;
    margin-bottom:4px;
    overflow:hidden;
    -webkit-line-clamp:2
  }
  #merchant-name.ytd-vertical-product-card-renderer {
    font-size:1.2rem;
    font-weight:400;
    line-height:1.5rem;
    color:var(--yt-spec-themed-blue)
  }
  ytd-vertical-product-card-renderer[use-from-brand-cta-style] .cta-row.ytd-vertical-product-card-renderer {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400;
    color:var(--yt-spec-text-secondary)
  }
  ytd-vertical-product-card-renderer[use-from-vendor-cta-style] .cta-row.ytd-vertical-product-card-renderer {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-size:1.2rem;
    font-weight:400;
    line-height:1.5rem;
    color:var(--yt-spec-themed-blue)
  }
  ytd-vertical-product-card-renderer[use-shopping-collection-cta-style] .cta-row.ytd-vertical-product-card-renderer {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400;
    color:var(--yt-spec-text-secondary)
  }
  #additional-taxes.ytd-vertical-product-card-renderer,
  #variants-description.ytd-vertical-product-card-renderer,
  #product-deal.ytd-vertical-product-card-renderer {
    color:var(--yt-spec-text-secondary)
  }
  ytd-vertical-product-card-renderer[use-sale-style] #product-deal.ytd-vertical-product-card-renderer {
    text-decoration:line-through
  }
  #price.ytd-vertical-product-card-renderer,
  #price-replacement.ytd-vertical-product-card-renderer,
  #affiliate-disclaimer.ytd-vertical-product-card-renderer {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:500
  }
  yt-icon.ytd-vertical-product-card-renderer {
    color:var(--yt-spec-themed-blue);
    height:14px;
    width:14px
  }
  ytd-vertical-product-card-renderer[rounded] #product-image.ytd-vertical-product-card-renderer {
    border-radius:8px
  }
  ytd-vertical-product-card-renderer[is-expandable-content]:first-child {
    margin-left:16px
  }
  ytd-vertical-product-card-renderer[is-expandable-content] #product-card-renderer-container.ytd-vertical-product-card-renderer {
    margin-bottom:0
  }
  ytd-vertical-product-card-renderer[is-expandable-content] #card-with-protection.ytd-vertical-product-card-renderer {
    width:96px
  }
  ytd-vertical-product-card-renderer[is-expandable-content] #product-image.ytd-vertical-product-card-renderer {
    display:block;
    background-color:white;
    height:96px;
    width:100%;
    margin-bottom:8px;
    border-radius:4px
  }
  ytd-vertical-product-card-renderer[is-expandable-content] yt-img-shadow.ytd-vertical-product-card-renderer {
    height:80px;
    margin:8px;
    width:80px
  }
  ytd-vertical-product-card-renderer[is-expandable-content] #product-info.ytd-vertical-product-card-renderer {
    max-height:max-content
  }
  ytd-vertical-product-card-renderer[is-expandable-content] #product-name.ytd-vertical-product-card-renderer {
    height:40px;
    width:96px;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:500
  }
  ytd-vertical-product-card-renderer[is-expandable-content] .product-info-row.ytd-vertical-product-card-renderer {
    height:16px;
    width:80px;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem
  }
  ytd-vertical-product-card-renderer[is-expandable-content] #product-deal.ytd-vertical-product-card-renderer {
    height:14px;
    width:95px;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1rem;
    line-height:1.6rem
  }
  ytd-vertical-product-card-renderer[is-expandable-content] .cta-row.ytd-vertical-product-card-renderer {
    display:none
  }
  ytd-vertical-product-card-renderer[is-expandable-content] #affiliate-disclaimer.ytd-vertical-product-card-renderer {
    display:none
  }
  ytd-hashtag-tile-renderer {
    display:block;
    margin-top:12px
  }
  #content-section.ytd-hashtag-tile-renderer {
    display:flexbox;
    display:flex;
    flex-direction:row
  }
  .hashtag-link.ytd-hashtag-tile-renderer {
    min-width:0;
    display:flexbox;
    display:flex;
    flex-direction:row;
    flex:1;
    flex-basis:0.000000001px
  }
  #thumbnail-spacing-wrapper.ytd-hashtag-tile-renderer {
    display:flex;
    align-items:center;
    justify-content:center;
    height:136px;
    width:136px;
    margin-right:16px
  }
  #thumbnail-color-wrapper.ytd-hashtag-tile-renderer {
    display:flex;
    align-items:center;
    justify-content:center;
    height:128px;
    width:128px;
    border-radius:6px
  }
  #info-section.ytd-hashtag-tile-renderer {
    display:flexbox;
    display:flex;
    flex-direction:row;
    flex:1;
    flex-basis:0.000000001px
  }
  #thumbnail.ytd-hashtag-tile-renderer {
    width:246px;
    display:flexbox;
    display:flex;
    flex-direction:row;
    align-items:center;
    justify-content:center;
    flex:none
  }
  #info.ytd-hashtag-tile-renderer {
    padding:0 16px 16px 16px;
    min-width:0;
    display:flexbox;
    display:flex;
    flex-direction:column;
    justify-content:center;
    flex:1;
    flex-basis:0.000000001px
  }
  #hashtag.ytd-hashtag-tile-renderer {
    --ytd-channel-name-container-display:-webkit-box;
    --ytd-channel-name-text-display:-webkit-box;
    --ytd-channel-name-text-line-clamp:2;
    color:var(--yt-spec-text-primary);
    margin-bottom:8px;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.8rem;
    line-height:2.6rem;
    font-weight:400;
    overflow:hidden;
    display:block;
    max-height:5.2rem;
    -webkit-line-clamp:2;
    display:box;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal;
    display:flexbox;
    display:flex;
    flex-direction:row;
    align-items:center;
    align-self:flex-start
  }
  #metadata.ytd-hashtag-tile-renderer {
    color:var(--yt-spec-text-secondary);
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:400;
    overflow:hidden;
    display:block;
    max-height:3.6rem;
    -webkit-line-clamp:2;
    margin-bottom:4px
  }
  @media(min-width:0) and (max-width:662px) {
    #info.ytd-hashtag-tile-renderer {
      padding:0 0 0 16px
    }
  }
  #thumbnail-section.ytd-hashtag-tile-renderer {
    margin-right:16px;
    max-width:360px;
    min-width:240px;
    flex:1;
    flex-basis:0.000000001px
  }
  #thumbnail-section.ytd-hashtag-tile-renderer .hashtag-link.ytd-hashtag-tile-renderer {
    justify-content:center
  }
  #thumbnail-spacing-wrapper.ytd-hashtag-tile-renderer {
    margin:0
  }
  #info.ytd-hashtag-tile-renderer {
    padding-left:0
  }
  button.ytd-sponsorships-actionable-message-renderer {
    align-items:center;
    border:none;
    color:var(--yt-spec-text-primary);
    display:flex;
    padding:8px 0
  }
  button.ytd-sponsorships-actionable-message-renderer:not(:focus) {
    background:none
  }
  button.ytd-sponsorships-actionable-message-renderer:focus {
    background-color:transparent
  }
  #icon.ytd-sponsorships-actionable-message-renderer {
    margin-right:24px
  }
  #title.ytd-sponsorships-actionable-message-renderer {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400
  }
  ytd-sponsorships-alert-renderer {
    display:inline-block;
    padding:16px 0;
    background-color:var(--yt-spec-error-background);
    display:flexbox;
    display:flex;
    flex-direction:row;
    flex:1;
    flex-basis:0.000000001px
  }
  ytd-sponsorships-alert-renderer>*.ytd-sponsorships-alert-renderer {
    position:relative
  }
  #alert-message.ytd-sponsorships-alert-renderer {
    align-self:center;
    flex:1;
    flex-basis:0.000000001px;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400;
    color:var(--yt-spec-text-primary-inverse)
  }
  #action-buttons.ytd-sponsorships-alert-renderer {
    text-align:end;
    flex:none;
    padding-left:16px
  }
  ytd-sponsorships-avatar-renderer {
    position:relative;
    display:block;
    background-color:transparent
  }
  .avatar.ytd-sponsorships-avatar-renderer {
    position:relative
  }
  .background-image.ytd-sponsorships-avatar-renderer {
    position:absolute
  }
  .channel-image.ytd-sponsorships-avatar-renderer {
    position:absolute;
    --yt-img-border-radius:50%
  }
  .badge-icon.ytd-sponsorships-avatar-renderer {
    background:black;
    color:white;
    position:absolute;
    bottom:4px;
    right:4px;
    width:24px;
    height:24px;
    border-radius:2px
  }
  ytd-sponsorships-expandable-message-renderer {
    display:block
  }
  ytd-sponsorships-expandable-message-renderer #message-container.ytd-sponsorships-expandable-message-renderer {
    width:100%;
    border:none;
    display:flex;
    text-align:left
  }
  #message-container.ytd-sponsorships-expandable-message-renderer .text.ytd-sponsorships-expandable-message-renderer {
    flex-grow:1;
    margin:auto 0;
    font-family:roboto
  }
  #expand-icon.ytd-sponsorships-expandable-message-renderer {
    color:var(--yt-spec-text-secondary);
    width:20px;
    height:20px;
    flex-grow:0;
    flex-shrink:0
  }
  #check-icon.ytd-sponsorships-expandable-message-renderer {
    color:var(--yt-spec-icon-disabled);
    width:26px;
    height:26px;
    padding-right:12px;
    flex-grow:0;
    flex-shrink:0
  }
  ytd-sponsorships-expandable-message-renderer .style-tier-upgrade.ytd-sponsorships-expandable-message-renderer {
    display:block;
    margin-bottom:8px
  }
  .style-tier-upgrade.ytd-sponsorships-expandable-message-renderer .text.ytd-sponsorships-expandable-message-renderer {
    color:var(--yt-spec-text-primary);
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.6rem;
    line-height:2.2rem;
    font-weight:400
  }
  .style-tier-upgrade.ytd-sponsorships-expandable-message-renderer #message-container.ytd-sponsorships-expandable-message-renderer {
    background-color:var(--yt-spec-general-background-a);
    padding:16px 12px 16px 12px
  }
  .style-tier-upgrade.ytd-sponsorships-expandable-message-renderer #content-container.ytd-sponsorships-expandable-message-renderer {
    background-color:var(--yt-spec-general-background-a);
    padding:20px 20px 20px 20px
  }
  .style-included-perks.ytd-sponsorships-expandable-message-renderer .text.ytd-sponsorships-expandable-message-renderer,
  .style-unspecified.ytd-sponsorships-expandable-message-renderer .text.ytd-sponsorships-expandable-message-renderer {
    color:var(--yt-spec-text-secondary);
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400
  }
  .style-included-perks.ytd-sponsorships-expandable-message-renderer #message-container.ytd-sponsorships-expandable-message-renderer,
  .style-unspecified.ytd-sponsorships-expandable-message-renderer #message-container.ytd-sponsorships-expandable-message-renderer {
    padding:8px 0 8px 0
  }
  .style-included-perks.ytd-sponsorships-expandable-message-renderer #message-container.ytd-sponsorships-expandable-message-renderer:focus,
  .style-unspecified.ytd-sponsorships-expandable-message-renderer #message-container.ytd-sponsorships-expandable-message-renderer:focus {
    background-color:transparent
  }
  .style-included-perks.ytd-sponsorships-expandable-message-renderer #content-container.ytd-sponsorships-expandable-message-renderer,
  .style-unspecified.ytd-sponsorships-expandable-message-renderer #content-container.ytd-sponsorships-expandable-message-renderer {
    padding:8px 0 8px 0
  }
  div.style-single-perk.ytd-sponsorships-expandable-message-renderer,
  div.style-single-perk-first.ytd-sponsorships-expandable-message-renderer {
    border-bottom:1px solid var(--yt-spec-10-percent-layer)
  }
  div.style-single-perk-first.ytd-sponsorships-expandable-message-renderer {
    border-top:1px solid var(--yt-spec-10-percent-layer)
  }
  .style-single-perk.ytd-sponsorships-expandable-message-renderer .text.ytd-sponsorships-expandable-message-renderer,
  .style-single-perk-first.ytd-sponsorships-expandable-message-renderer .text.ytd-sponsorships-expandable-message-renderer {
    color:var(--yt-spec-text-primary);
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400
  }
  .style-single-perk.ytd-sponsorships-expandable-message-renderer #message-container.ytd-sponsorships-expandable-message-renderer,
  .style-single-perk-first.ytd-sponsorships-expandable-message-renderer #message-container.ytd-sponsorships-expandable-message-renderer {
    align-items:center;
    padding:20px 12px 20px 12px
  }
  .style-single-perk.ytd-sponsorships-expandable-message-renderer #content-container.ytd-sponsorships-expandable-message-renderer,
  .style-single-perk-first.ytd-sponsorships-expandable-message-renderer #content-container.ytd-sponsorships-expandable-message-renderer {
    padding:8px 40px 8px 40px
  }
  #message-container.ytd-sponsorships-expandable-message-renderer {
    outline:none
  }
  .style-clickable.ytd-sponsorships-expandable-message-renderer #message-container.ytd-sponsorships-expandable-message-renderer {
    cursor:pointer
  }
  .ytd-sponsorships-expandable-message-renderer:not(:focus) {
    background:none
  }
  .ytd-sponsorships-expandable-message-renderer:focus {
    background-color:transparent
  }
  ytd-sponsorships-expandable-perks-renderer {
    align-items:baseline;
    display:grid;
    grid-template-areas:"badged-title end-button" "subtitle subtitle" "line line" "expandable-heading bottom-button" "expand-collapse-button ." "expandable-content expandable-content";
    justify-items:start;
    margin-top:40px;
    margin-bottom:28px;
    max-width:852px
  }
  .badged-title.ytd-sponsorships-expandable-perks-renderer {
    align-items:baseline;
    color:var(--yt-spec-text-primary);
    display:flex;
    grid-area:badged-title;
    margin-bottom:8px
  }
  .badged-title.ytd-sponsorships-expandable-perks-renderer yt-img-shadow.ytd-sponsorships-expandable-perks-renderer {
    align-self:flex-start;
    margin-right:12px;
    height:18px;
    width:18px
  }
  .badged-title.ytd-sponsorships-expandable-perks-renderer yt-formatted-string.ytd-sponsorships-expandable-perks-renderer {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.6rem;
    line-height:2.2rem;
    font-weight:400
  }
  .subtitle.ytd-sponsorships-expandable-perks-renderer {
    color:var(--yt-spec-text-secondary);
    grid-area:subtitle;
    margin-bottom:4px;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400
  }
  .end-button.ytd-sponsorships-expandable-perks-renderer {
    grid-area:end-button;
    justify-self:end;
    margin-left:12px
  }
  hr.ytd-sponsorships-expandable-perks-renderer {
    border-bottom:1px solid var(--yt-spec-10-percent-layer);
    grid-area:line;
    margin-bottom:24px;
    margin-top:8px;
    width:100%
  }
  .expandable-heading.ytd-sponsorships-expandable-perks-renderer {
    color:var(--yt-spec-text-primary);
    grid-area:expandable-heading;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.6rem;
    line-height:2.2rem;
    font-weight:500;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal;
    display:-webkit-box
  }
  .bottom-button.ytd-sponsorships-expandable-perks-renderer {
    grid-area:bottom-button;
    justify-self:end;
    margin-left:12px
  }
  .end-button.ytd-sponsorships-expandable-perks-renderer,
  .bottom-button.ytd-sponsorships-expandable-perks-renderer {
    height:0;
    display:flex;
    align-items:center
  }
  .end-button.ytd-sponsorships-expandable-perks-renderer[has-no-text],
  .bottom-button.ytd-sponsorships-expandable-perks-renderer[has-no-text] {
    position:relative;
    top:-4px
  }
  .expand-collapse-button.ytd-sponsorships-expandable-perks-renderer {
    grid-area:expand-collapse-button;
    text-transform:none;
    --yt-button-padding:5px 0;
    --yt-button-padding-minus-focus-outline:5px 0;
    --yt-button-padding-minus-focus-outline-width:2px;
    --yt-button-text-transform:none
  }
  .expandable-content.ytd-sponsorships-expandable-perks-renderer {
    grid-area:expandable-content;
    width:100%
  }
  .expandable-content.ytd-sponsorships-expandable-perks-renderer>ytd-sponsorships-perk-renderer.ytd-sponsorships-expandable-perks-renderer {
    border-bottom:1px solid var(--yt-spec-10-percent-layer);
    display:block;
    padding-bottom:12px;
    padding-top:16px
  }
  ytd-sponsorships-expandable-perks-renderer[is-collapsed] .expandable-content.ytd-sponsorships-expandable-perks-renderer {
    overflow:hidden;
    height:0
  }
  ytd-sponsorships-gift-free-creator-offer-renderer {
    position:relative
  }
  #background.ytd-sponsorships-gift-free-creator-offer-renderer {
    border-radius:4px;
    position:relative;
    width:100%;
    height:100%;
    min-height:112px
  }
  #body.ytd-sponsorships-gift-free-creator-offer-renderer {
    display:flex;
    flex-direction:column;
    position:relative;
    text-align:center;
    margin:4px 12px 0
  }
  #details.ytd-sponsorships-gift-free-creator-offer-renderer {
    display:flex;
    flex-direction:column;
    position:relative;
    text-align:left;
    margin:20px 110px 16px 24px
  }
  #background-image.ytd-sponsorships-gift-free-creator-offer-renderer {
    position:absolute;
    right:0;
    top:0
  }
  #bottom-background-image.ytd-sponsorships-gift-free-creator-offer-renderer {
    height:71px;
    position:absolute;
    right:0;
    bottom:0
  }
  #title.ytd-sponsorships-gift-free-creator-offer-renderer {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.6rem;
    line-height:2.2rem;
    font-weight:500;
    color:rgb(171,255,171)
  }
  #subtitle.ytd-sponsorships-gift-free-creator-offer-renderer {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.6rem;
    line-height:2.2rem;
    font-weight:400;
    color:var(--yt-spec-white-1);
    margin-top:4px
  }
  #purchase-button.ytd-sponsorships-gift-free-creator-offer-renderer {
    margin:4px 0 4px
  }
  #terms-apply-button.ytd-sponsorships-gift-free-creator-offer-renderer {
    margin-top:8px;
    width:fit-content
  }
  .single-line.ytd-sponsorships-gift-free-creator-offer-renderer {
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal;
    display:-webkit-box;
    -webkit-line-clamp:1;
    overflow:hidden;
    word-break:break-all
  }
  .flip.ytd-sponsorships-gift-free-creator-offer-renderer {
    transform:scaleX(-1)
  }
  ytd-sponsorships-gift-offer-body-renderer {
    display:flexbox;
    display:flex;
    flex-direction:column;
    display:block;
    position:relative;
    background:var(--yt-spec-base-background);
    color:var(--yt-spec-text-primary)
  }
  #info.ytd-sponsorships-gift-offer-body-renderer {
    display:flexbox;
    display:flex;
    flex-direction:row
  }
  #details.ytd-sponsorships-gift-offer-body-renderer {
    display:flexbox;
    display:flex;
    flex-direction:column;
    margin:16px 8px 12px 12px
  }
  #avatar.ytd-sponsorships-gift-offer-body-renderer {
    width:100px;
    height:100px;
    margin:16px 0 12px 12px
  }
  #title.ytd-sponsorships-gift-offer-body-renderer {
    color:var(--yt-spec-text-primary);
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400
  }
  #subtitle.ytd-sponsorships-gift-offer-body-renderer {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:400;
    color:var(--yt-spec-text-secondary);
    align-self:stretch;
    margin-top:2px
  }
  #offer-section.ytd-sponsorships-gift-offer-body-renderer {
    margin:8px -28px 0 -12px
  }
  hr.solid.ytd-sponsorships-gift-offer-body-renderer {
    border-top:1px solid;
    color:var(--yt-spec-text-primary);
    opacity:.1
  }
  ytd-sponsorships-gift-offer-header-renderer {
    display:block;
    background:var(--yt-spec-base-background);
    color:var(--yt-spec-text-primary)
  }
  #header.ytd-sponsorships-gift-offer-header-renderer {
    align-items:center;
    width:100%;
    padding:2px 0 2px 12px;
    display:flexbox;
    display:flex;
    flex-direction:row
  }
  #close-button.ytd-sponsorships-gift-offer-header-renderer {
    color:var(--yt-live-chat-icon-button-color);
    width:var(--yt-button-icon-size,40px);
    height:var(--yt-button-icon-size,40px);
    padding:var(--yt-button-icon-padding,8px)
  }
  #details.ytd-sponsorships-gift-offer-header-renderer {
    width:100%;
    padding:0 12px 0 20px;
    display:flexbox;
    display:flex;
    flex-direction:column
  }
  #title.ytd-sponsorships-gift-offer-header-renderer {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.6rem;
    line-height:2.2rem;
    font-weight:400;
    color:var(--yt-spec-text-primary)
  }
  ytd-sponsorships-gift-offer-renderer {
    display:block;
    max-height:400px;
    overflow-y:auto;
    overflow-x:hidden
  }
  ytd-sponsorships-gifting-opt-in-renderer[dialog] {
    display:block;
    margin:0;
    position:relative;
    --paper-toggle-button-label-spacing:0
  }
  ytd-sponsorships-gifting-opt-in-renderer:not([modern-layout])[dialog] {
    width:450px;
    padding:24px
  }
  #content.ytd-sponsorships-gifting-opt-in-renderer {
    justify-content:space-between;
    display:flex;
    flex-direction:column
  }
  #close.ytd-sponsorships-gifting-opt-in-renderer {
    position:absolute;
    top:0;
    right:0
  }
  #close-button.ytd-sponsorships-gifting-opt-in-renderer {
    color:var(--yt-spec-icon-active-other);
    width:var(--yt-button-icon-size,24px);
    height:var(--yt-button-icon-size,24px);
    margin:16px
  }
  #header.ytd-sponsorships-gifting-opt-in-renderer {
    display:flex;
    flex-direction:row;
    justify-content:center;
    margin:8px
  }
  .thumbnail.ytd-sponsorships-gifting-opt-in-renderer {
    position:relative;
    top:-12px;
    width:66%
  }
  #optin.ytd-sponsorships-gifting-opt-in-renderer {
    justify-content:space-between;
    display:flex;
    flex-direction:row;
    margin-bottom:16px
  }
  #title.ytd-sponsorships-gifting-opt-in-renderer {
    justify-content:space-between;
    display:flex;
    flex-direction:column
  }
  .title.ytd-sponsorships-gifting-opt-in-renderer {
    color:var(--yt-spec-text-primary);
    margin-right:8px;
    margin-bottom:4px;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.6rem;
    line-height:2.2rem;
    font-weight:400
  }
  .subtitle.ytd-sponsorships-gifting-opt-in-renderer {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400;
    color:var(--yt-spec-text-secondary)
  }
  #toggle.ytd-sponsorships-gifting-opt-in-renderer {
    display:flex;
    flex-direction:row;
    justify-content:flex-end;
    align-items:flex-start;
    margin-left:16px
  }
  .disclaimer.ytd-sponsorships-gifting-opt-in-renderer {
    color:var(--yt-spec-text-secondary);
    margin-bottom:4px;
    font-size:1.2rem;
    font-weight:400;
    line-height:1.5rem
  }
  .separator.ytd-sponsorships-gifting-opt-in-renderer {
    background-color:var(--yt-spec-10-percent-layer);
    height:1px;
    margin:12px 0 12px 0
  }
  #migration-disclaimer.ytd-sponsorships-gifting-opt-in-renderer {
    background-color:var(--yt-spec-suggested-action);
    padding:16px;
    display:flex;
    flex-direction:row
  }
  #info-icon.ytd-sponsorships-gifting-opt-in-renderer {
    color:var(--yt-spec-call-to-action);
    flex-grow:1;
    flex-shrink:0;
    height:20px;
    width:20px;
    margin-right:8px
  }
  #migration-disclaimer-text.ytd-sponsorships-gifting-opt-in-renderer {
    color:var(--yt-spec-call-to-action);
    margin-bottom:4px;
    font-size:1.2rem;
    font-weight:400;
    line-height:1.5rem
  }
  ytd-sponsorships-heading-renderer {
    display:flexbox;
    display:flex;
    flex-direction:row
  }
  #content.ytd-sponsorships-heading-renderer {
    flex:1 1 auto
  }
  #title.ytd-sponsorships-heading-renderer {
    display:block;
    margin-bottom:8px;
    margin-top:40px;
    color:var(--yt-spec-text-primary);
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.6rem;
    line-height:2.2rem;
    font-weight:400
  }
  #subtitle-content.ytd-sponsorships-heading-renderer {
    display:flex;
    align-items:center;
    margin-top:24px;
    margin-bottom:8px
  }
  #subtitle-icon.ytd-sponsorships-heading-renderer {
    width:18px;
    margin-right:12px;
    border-radius:50%;
    background-color:transparent;
    overflow:hidden
  }
  #subtitle.ytd-sponsorships-heading-renderer {
    color:var(--yt-spec-text-secondary);
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400
  }
  #end-button.ytd-sponsorships-heading-renderer {
    margin-right:-12px;
    align-self:flex-end
  }
  #bottom-button.ytd-sponsorships-heading-renderer ytd-button-renderer.ytd-sponsorships-heading-renderer {
    margin-top:4px;
    padding-left:12px;
    padding-right:12px
  }
  ytd-sponsorships-links-renderer {
    display:block;
    padding:28px 0;
    border-top:1px solid var(--yt-spec-10-percent-layer);
    margin-top:20px
  }
  .link.ytd-sponsorships-links-renderer {
    display:block;
    font-size:1.3rem;
    font-weight:500;
    line-height:1.8rem;
    padding-bottom:4px;
    color:var(--yt-spec-text-secondary);
    --yt-endpoint-color:var(--yt-spec-text-secondary);
    --yt-endpoint-hover-color:var(--yt-spec-text-secondary);
    --yt-endpoint-visited-color:var(--yt-spec-text-secondary)
  }
  ytd-sponsorships-list-tile-renderer {
    display:block
  }
  .tile.ytd-sponsorships-list-tile-renderer {
    align-items:center;
    margin-left:-8px;
    padding:12px 8px 8px 8px;
    margin-right:-8px;
    background:transparent;
    border:none;
    text-align:left;
    text-transform:none;
    display:flexbox;
    display:flex;
    flex-direction:row;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:400
  }
  .keyboard-focus.ytd-sponsorships-list-tile-renderer {
    background-color:transparent
  }
  .expandable-tile.ytd-sponsorships-list-tile-renderer {
    cursor:pointer
  }
  .sponsorships-loyalty-badges-renderer.ytd-sponsorships-list-tile-renderer {
    margin-left:40px
  }
  .icon.ytd-sponsorships-list-tile-renderer {
    align-self:start;
    margin-right:24px;
    width:24px;
    flex:none
  }
  .titles.ytd-sponsorships-list-tile-renderer {
    display:flex;
    flex-direction:column;
    flex:1;
    pointer-events:all
  }
  .title.ytd-sponsorships-list-tile-renderer {
    color:var(--yt-spec-text-primary);
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400
  }
  .subtitle.ytd-sponsorships-list-tile-renderer {
    color:var(--yt-spec-text-secondary);
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400
  }
  .detail.ytd-sponsorships-list-tile-renderer {
    color:var(--yt-spec-text-secondary);
    font-size:1.2rem;
    font-weight:400;
    line-height:1.6rem;
    padding-top:4px
  }
  .expand-icon.ytd-sponsorships-list-tile-renderer {
    width:20px;
    margin-right:4px;
    color:var(--yt-spec-text-secondary);
    flex:none
  }
  ytd-sponsorships-live-chat-gift-purchase-announcement-renderer {
    display:block;
    padding:4px 24px
  }
  #opt-in-prompt.ytd-sponsorships-live-chat-gift-purchase-announcement-renderer {
    margin-top:8px
  }
  #opt-in-prompt.ytd-sponsorships-live-chat-gift-purchase-announcement-renderer yt-button-renderer.ytd-sponsorships-live-chat-gift-purchase-announcement-renderer {
    display:block
  }
  yt-live-chat-viewer-engagement-message-renderer.ytd-sponsorships-live-chat-gift-purchase-announcement-renderer {
    padding:0;
    border-radius:4px
  }
  ytd-sponsorships-live-chat-gift-purchase-announcement-renderer:not([modern]) yt-button-renderer.ytd-sponsorships-live-chat-gift-purchase-announcement-renderer {
    background:white;
    --yt-button-color:rgba(19,19,19);
    box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12),0 3px 1px -2px rgba(0,0,0,.2)
  }
  #timestamp.ytd-sponsorships-live-chat-gift-redemption-announcement-renderer {
    display:var(--yt-live-chat-item-timestamp-display,inline);
    margin:var(--yt-live-chat-item-timestamp-margin,0 8px 0 0);
    color:var(--yt-live-chat-tertiary-text-color);
    font-size:11px
  }
  #author-photo.ytd-sponsorships-live-chat-gift-redemption-announcement-renderer {
    display:block;
    margin-right:var(--yt-live-chat-author-photo-margin-right,16px);
    overflow:hidden;
    border-radius:50%;
    flex:none
  }
  ytd-sponsorships-live-chat-gift-redemption-announcement-renderer[avatar-hidden] #author-photo.ytd-sponsorships-live-chat-gift-redemption-announcement-renderer {
    display:none
  }
  #menu.ytd-sponsorships-live-chat-gift-redemption-announcement-renderer {
    position:absolute;
    top:0;
    bottom:0;
    right:0;
    transform:translateX(100px)
  }
  ytd-sponsorships-live-chat-gift-redemption-announcement-renderer:hover #menu.ytd-sponsorships-live-chat-gift-redemption-announcement-renderer,
  ytd-sponsorships-live-chat-gift-redemption-announcement-renderer[menu-visible] #menu.ytd-sponsorships-live-chat-gift-redemption-announcement-renderer {
    transform:none
  }
  ytd-sponsorships-live-chat-gift-redemption-announcement-renderer:focus-within #menu.ytd-sponsorships-live-chat-gift-redemption-announcement-renderer {
    transform:none
  }
  ytd-sponsorships-live-chat-gift-redemption-announcement-renderer[modern] #inline-action-button-container.ytd-sponsorships-live-chat-gift-redemption-announcement-renderer {
    background-color:var(--yt-spec-static-overlay-background-medium)
  }
  ytd-sponsorships-live-chat-gift-redemption-announcement-renderer:not([modern]) #inline-action-button-container.ytd-sponsorships-live-chat-gift-redemption-announcement-renderer {
    background-color:var(--yt-live-chat-moderation-mode-hover-background-color)
  }
  ytd-sponsorships-live-chat-gift-redemption-announcement-renderer:not([modern]) #inline-action-buttons.ytd-sponsorships-live-chat-gift-redemption-announcement-renderer>*.ytd-sponsorships-live-chat-gift-redemption-announcement-renderer,
  ytd-sponsorships-live-chat-gift-redemption-announcement-renderer:not([modern]) #additional-inline-action-buttons.ytd-sponsorships-live-chat-gift-redemption-announcement-renderer>*.ytd-sponsorships-live-chat-gift-redemption-announcement-renderer {
    --yt-button-icon-size:36px;
    --yt-button-icon-padding:6px;
    color:var(--yt-spec-static-overlay-text-primary);
    border-radius:2px
  }
  ytd-sponsorships-live-chat-gift-redemption-announcement-renderer:not([modern]) #inline-action-buttons.ytd-sponsorships-live-chat-gift-redemption-announcement-renderer>*.ytd-sponsorships-live-chat-gift-redemption-announcement-renderer {
    background:var(--yt-deprecated-luna-black-opacity-lighten-1)
  }
  ytd-sponsorships-live-chat-gift-redemption-announcement-renderer:not([modern]) #inline-action-buttons.ytd-sponsorships-live-chat-gift-redemption-announcement-renderer>.ytd-sponsorships-live-chat-gift-redemption-announcement-renderer:hover {
    background:var(--yt-deprecated-luna-black)
  }
  ytd-sponsorships-live-chat-gift-redemption-announcement-renderer:not([modern]) #additional-inline-action-buttons.ytd-sponsorships-live-chat-gift-redemption-announcement-renderer>*.ytd-sponsorships-live-chat-gift-redemption-announcement-renderer {
    color:var(--yt-live-chat-additional-inline-action-button-color);
    background:var(--yt-live-chat-additional-inline-action-button-background-color)
  }
  ytd-sponsorships-live-chat-gift-redemption-announcement-renderer:not([modern]) #additional-inline-action-buttons.ytd-sponsorships-live-chat-gift-redemption-announcement-renderer>.ytd-sponsorships-live-chat-gift-redemption-announcement-renderer:hover {
    background:var(--yt-live-chat-additional-inline-action-button-background-color-hover)
  }
  #inline-action-button-container.ytd-sponsorships-live-chat-gift-redemption-announcement-renderer {
    position:absolute;
    top:-4px;
    right:0;
    bottom:-4px;
    left:0;
    display:none;
    align-items:center;
    justify-content:center
  }
  ytd-sponsorships-live-chat-gift-redemption-announcement-renderer[has-inline-action-buttons]:hover #inline-action-button-container.ytd-sponsorships-live-chat-gift-redemption-announcement-renderer {
    display:flex;
    flex-direction:row;
    display:var(--yt-live-chat-inline-action-button-container-display,none)
  }
  ytd-sponsorships-live-chat-gift-redemption-announcement-renderer[has-inline-action-buttons][hide-inline-action-buttons]:hover #inline-action-button-container.ytd-sponsorships-live-chat-gift-redemption-announcement-renderer {
    display:none
  }
  ytd-sponsorships-live-chat-gift-redemption-announcement-renderer[has-inline-action-buttons]:hover #menu.ytd-sponsorships-live-chat-gift-redemption-announcement-renderer {
    display:var(--yt-live-chat-item-with-inline-actions-context-menu-display,block)
  }
  #additional-inline-action-buttons.ytd-sponsorships-live-chat-gift-redemption-announcement-renderer:not(:empty) {
    margin-left:32px
  }
  #inline-action-buttons.ytd-sponsorships-live-chat-gift-redemption-announcement-renderer>*.ytd-sponsorships-live-chat-gift-redemption-announcement-renderer:not(:first-child),
  #additional-inline-action-buttons.ytd-sponsorships-live-chat-gift-redemption-announcement-renderer>*.ytd-sponsorships-live-chat-gift-redemption-announcement-renderer:not(:first-child) {
    margin-left:8px
  }
  ytd-sponsorships-live-chat-gift-redemption-announcement-renderer {
    display:block;
    padding:4px 24px;
    contain:content;
    display:flex;
    flex-direction:row
  }
  #content.ytd-sponsorships-live-chat-gift-redemption-announcement-renderer {
    display:flex;
    flex-direction:row;
    flex:1;
    flex-basis:0.000000001px;
    align-items:baseline;
    color:var(--yt-live-chat-secondary-text-color);
    display:inline-block
  }
  #author-photo.ytd-sponsorships-live-chat-gift-redemption-announcement-renderer {
    width:24px;
    height:24px;
    margin-right:16px;
    --yt-img-border-radius:50%
  }
  #author-photo.no-photo.ytd-sponsorships-live-chat-gift-redemption-announcement-renderer {
    color:var(--yt-live-chat-deleted-message-color)
  }
  #gift-icon.ytd-sponsorships-live-chat-gift-redemption-announcement-renderer {
    width:16px;
    height:16px;
    bottom:2px;
    user-select:none
  }
  yt-live-chat-author-chip.ytd-sponsorships-live-chat-gift-redemption-announcement-renderer {
    --yt-live-chat-secondary-text-color:var(--yt-live-chat-sponsor-color)
  }
  #message.ytd-sponsorships-live-chat-gift-redemption-announcement-renderer,
  #deleted-message.ytd-sponsorships-live-chat-gift-redemption-announcement-renderer {
    word-wrap:break-word
  }
  #deleted-message.ytd-sponsorships-live-chat-gift-redemption-announcement-renderer {
    font-style:italic;
    color:var(--yt-live-chat-deleted-message-color);
    height:100%;
    display:inline-flex;
    flex-direction:column;
    justify-content:center
  }
  #menu.ytd-sponsorships-live-chat-gift-redemption-announcement-renderer {
    color:var(--yt-live-chat-secondary-text-color);
    background:linear-gradient(to right,transparent 0,var(--yt-live-chat-background-color,var(--yt-spec-static-white-background)) 100%)
  }
  #menu-button.ytd-sponsorships-live-chat-gift-redemption-announcement-renderer {
    width:32px;
    height:32px;
    padding:4px
  }
  ytd-sponsorships-live-chat-gift-redemption-banner-renderer {
    display:inline-block;
    width:100%;
    max-width:100%;
    position:relative
  }
  #header.ytd-sponsorships-live-chat-gift-redemption-banner-renderer {
    display:flex;
    flex-direction:row;
    align-items:center;
    color:white;
    margin:4px 0
  }
  ytd-sponsorships-live-chat-gift-redemption-banner-renderer[updated-modern-visuals] #header.ytd-sponsorships-live-chat-gift-redemption-banner-renderer {
    color:var(--yt-spec-text-primary-inverse)
  }
  #header-text.ytd-sponsorships-live-chat-gift-redemption-banner-renderer {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:400;
    opacity:70%
  }
  ytd-sponsorships-live-chat-gift-redemption-banner-renderer[updated-modern-visuals] #header-text.ytd-sponsorships-live-chat-gift-redemption-banner-renderer {
    opacity:1;
    color:var(--yt-live-chat-secondary-text-color-inverse)
  }
  #gifter-photo.ytd-sponsorships-live-chat-gift-redemption-banner-renderer {
    border-radius:50%;
    width:24px;
    height:24px;
    margin-right:8px;
    overflow:hidden
  }
  #attachment.ytd-sponsorships-live-chat-gift-redemption-banner-renderer {
    display:flex;
    flex-direction:row;
    margin:12px 8px 8px 0;
    border-radius:4px;
    overflow:hidden
  }
  ytd-sponsorships-live-chat-gift-redemption-banner-renderer[updated-modern-visuals] #attachment.ytd-sponsorships-live-chat-gift-redemption-banner-renderer {
    margin:12px 0 0
  }
  #message.ytd-sponsorships-live-chat-gift-redemption-banner-renderer {
    width:100%;
    color:white;
    background:rgba(0,0,0,.3);
    min-height:76px;
    border-top-right-radius:4px;
    border-bottom-right-radius:4px
  }
  ytd-sponsorships-live-chat-gift-redemption-banner-renderer[updated-modern-visuals] #message.ytd-sponsorships-live-chat-gift-redemption-banner-renderer {
    display:flex;
    flex-direction:column;
    background-color:var(--yt-live-chat-additive-background-inverse)
  }
  #message-text.ytd-sponsorships-live-chat-gift-redemption-banner-renderer {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:400;
    overflow:hidden;
    display:block;
    max-height:3.6rem;
    -webkit-line-clamp:2;
    display:box;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal;
    padding:8px 12px 0
  }
  ytd-sponsorships-live-chat-gift-redemption-banner-renderer[updated-modern-visuals] #message-text.ytd-sponsorships-live-chat-gift-redemption-banner-renderer {
    color:var(--yt-spec-text-primary-inverse)
  }
  #action-button.ytd-sponsorships-live-chat-gift-redemption-banner-renderer {
    margin:0 0 -4px -4px;
    color:var(--yt-spec-light-blue);
    position:absolute;
    bottom:8px
  }
  ytd-sponsorships-live-chat-gift-redemption-banner-renderer[updated-modern-visuals] #action-button.ytd-sponsorships-live-chat-gift-redemption-banner-renderer {
    -ms-align-self:flex-end;
    align-self:flex-end;
    position:static;
    margin:0
  }
  #menu.ytd-sponsorships-live-chat-gift-redemption-banner-renderer {
    background:linear-gradient(to right,transparent,var(--yt-live-chat-sponsor-header-color) 100%);
    border-radius:0 4px 4px 0;
    opacity:70%;
    margin-left:auto
  }
  ytd-sponsorships-live-chat-header-renderer {
    --yt-live-chat-sponsor-color:#0f9d58
  }
  #header.ytd-sponsorships-live-chat-header-renderer {
    overflow:hidden;
    border-radius:4px;
    position:relative;
    background-color:var(--yt-live-chat-sponsor-color);
    color:#fff;
    min-height:20px;
    display:flex;
    flex-direction:row;
    align-items:flex-start;
    box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12),0 3px 1px -2px rgba(0,0,0,.2)
  }
  #content.ytd-sponsorships-live-chat-header-renderer {
    padding-top:8px;
    padding-bottom:8px;
    padding-left:16px;
    display:flex;
    flex-direction:row;
    margin-right:auto
  }
  #header-content.ytd-sponsorships-live-chat-header-renderer {
    display:flex;
    flex-direction:row;
    justify-content:space-between;
    flex:1;
    flex-basis:0.000000001px;
    align-items:baseline
  }
  #author-photo.ytd-sponsorships-live-chat-header-renderer {
    width:40px;
    height:40px;
    margin-right:8px;
    --yt-img-border-radius:50%
  }
  yt-live-chat-author-chip.ytd-sponsorships-live-chat-header-renderer {
    font-family:"Roboto","Arial",sans-serif;
    font-size:16px;
    line-height:16px;
    font-weight:400;
    --yt-live-chat-sponsor-color:rgba(255,255,255,0.7);
    --yt-live-chat-moderator-color:rgba(255,255,255,0.7);
    --yt-live-chat-secondary-text-color:rgba(255,255,255,0.7);
    /* margin-bottom:4px; */
  }
  #secondary-text.ytd-sponsorships-live-chat-header-renderer {
    margin-top:2px;
    color:rgba(255,255,255,.7);
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:400
  }
  #secondary-text.ytd-sponsorships-live-chat-header-renderer:empty {
    display:none
  }
  #primary-text.ytd-sponsorships-live-chat-header-renderer,
  #deleted-primary-text.ytd-sponsorships-live-chat-header-renderer {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.6rem;
    line-height:2.2rem;
    font-weight:400;
    overflow:hidden;
    display:block;
    max-height:8.8rem;
    -webkit-line-clamp:4;
    display:box;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal;
    font-size:14px;
    line-height:1.8rem;
    word-wrap:break-word;
    word-break:break-word;
    color:rgb(255,255,255)
  }
  #primary-text.ytd-sponsorships-live-chat-header-renderer:empty {
    display:none
  }
  #deleted-primary-text.ytd-sponsorships-live-chat-header-renderer {
    font-style:italic;
    opacity:.7
  }
  #deleted-primary-text.ytd-sponsorships-live-chat-header-renderer:empty {
    display:none
  }
  #header-content-deleted-state.ytd-sponsorships-live-chat-header-renderer {
    height:100%;
    display:flex;
    flex-direction:column;
    justify-content:center
  }
  #menu.ytd-sponsorships-live-chat-header-renderer {
    opacity:0;
    position:absolute;
    right:0;
    width:52px;
    height:100%;
    background:linear-gradient(to right,transparent,var(--yt-live-chat-sponsor-color) 100%);
    border-radius:0 4px 4px 0
  }
  #header.ytd-sponsorships-live-chat-header-renderer:hover #menu.ytd-sponsorships-live-chat-header-renderer {
    opacity:100%;
    transition:.2s
  }
  #menu-button.ytd-sponsorships-live-chat-header-renderer {
    position:absolute;
    right:8px;
    top:8px
  }
  .rhs-image.ytd-sponsorships-live-chat-header-renderer {
    margin-left:auto;
    align-self:end
  }
  ytd-sponsorships-loyalty-badges-renderer {
    display:block
  }
  .description-container.ytd-sponsorships-loyalty-badges-renderer {
    padding-left:8px
  }
  .description.ytd-sponsorships-loyalty-badges-renderer {
    color:var(--yt-spec-text-secondary);
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400
  }
  .badge-container.ytd-sponsorships-loyalty-badges-renderer {
    display:inline-block
  }
  .badge-line.ytd-sponsorships-loyalty-badges-renderer {
    align-items:center;
    display:flexbox;
    display:flex;
    flex-direction:row
  }
  .badge-selected.ytd-sponsorships-loyalty-badges-renderer {
    border:1px solid var(--yt-spec-10-percent-layer);
    border-radius:4px
  }
  .badge-not-selected.ytd-sponsorships-loyalty-badges-renderer {
    opacity:.8
  }
  .badge-hidden.ytd-sponsorships-loyalty-badges-renderer {
    display:none
  }
  .icon-container.ytd-sponsorships-loyalty-badges-renderer {
    padding:8px 8px;
    margin-left:auto;
    vertical-align:middle;
    display:block
  }
  .badge-icon.ytd-sponsorships-loyalty-badges-renderer {
    height:18px;
    width:18px;
    vertical-align:middle;
    border-radius:50%;
    background-color:transparent;
    overflow:hidden
  }
  .badge-title-container.ytd-sponsorships-loyalty-badges-renderer {
    padding:8px 8px;
    display:flex;
    flex-direction:column
  }
  .badge-title.ytd-sponsorships-loyalty-badges-renderer {
    color:var(--yt-spec-text-secondary);
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400
  }
  ytd-sponsorships-management-renderer {
    display:block;
    max-width:1070px
  }
  ytd-sponsorships-alert-renderer.ytd-sponsorships-management-renderer:before {
    background:var(--yt-spec-error-background);
    content:"";
    position:absolute;
    left:0;
    height:100%;
    width:9999px;
    top:0;
    margin-left:-4999px
  }
  ytd-sponsorships-alert-renderer.ytd-sponsorships-management-renderer {
    position:relative
  }
  #main-section.ytd-sponsorships-management-renderer {
    display:flexbox;
    display:flex;
    flex-direction:row
  }
  #content.ytd-sponsorships-management-renderer {
    flex:1;
    padding-right:96px
  }
  #content.ytd-sponsorships-management-renderer ytd-sponsorships-tier-renderer.ytd-sponsorships-management-renderer {
    margin-bottom:24px
  }
  #content.ytd-sponsorships-management-renderer ytd-sponsorships-heading-renderer.ytd-sponsorships-management-renderer {
    margin-bottom:8px
  }
  #sidebar.ytd-sponsorships-management-renderer {
    width:324px;
    flex:none
  }
  #sidebar.ytd-sponsorships-management-renderer ytd-sponsorships-heading-renderer.ytd-sponsorships-management-renderer {
    margin-bottom:12px
  }
  ytd-sponsorships-perk-renderer {
    display:inline-block
  }
  #title.ytd-sponsorships-perk-renderer,
  #description.ytd-sponsorships-perk-renderer,
  #fulfillment-instructions.ytd-sponsorships-perk-renderer {
    margin-bottom:8px
  }
  #title.ytd-sponsorships-perk-renderer {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.6rem;
    line-height:2.2rem;
    font-weight:400;
    color:var(--yt-spec-text-primary)
  }
  #description.ytd-sponsorships-perk-renderer,
  #fulfillment-instructions.ytd-sponsorships-perk-renderer {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400;
    color:var(--yt-spec-text-secondary)
  }
  #fulfillment-instructions.ytd-sponsorships-perk-renderer {
    margin-top:16px
  }
  #image-description.ytd-sponsorships-perk-renderer {
    vertical-align:middle;
    color:var(--yt-spec-text-secondary);
    padding-right:8px;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:400
  }
  .images-line.ytd-sponsorships-perk-renderer {
    margin-bottom:4px;
    margin-top:2px
  }
  .images.ytd-sponsorships-perk-renderer {
    vertical-align:middle;
    width:32px;
    height:32px;
    padding-right:2px;
    padding-bottom:-4px
  }
  ytd-sponsorships-perks-renderer {
    display:block
  }
  .item.ytd-sponsorships-perks-renderer {
    padding:8px 0
  }
  ytd-sponsorships-perk-renderer.ytd-sponsorships-perks-renderer {
    display:inline
  }
  #perks-title.ytd-sponsorships-perks-renderer {
    display:block;
    padding-bottom:4px;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:500;
    color:var(--yt-spec-text-primary)
  }
  ytd-sponsorships-promotion-renderer {
    display:inline-block
  }
  .above-redeem-button-text.ytd-sponsorships-promotion-renderer {
    color:var(--yt-spec-text-primary);
    margin-right:8px;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400
  }
  .redeem-disclaimer.ytd-sponsorships-promotion-renderer {
    color:var(--yt-spec-text-secondary);
    margin-bottom:4px;
    font-size:1.2rem;
    font-weight:400;
    line-height:1.5rem
  }
  #redeem-button.ytd-sponsorships-promotion-renderer {
    margin:8px 0
  }
  #content.ytd-sponsorships-promotion-renderer {
    margin:4px;
    display:flexbox;
    display:flex;
    flex-direction:column
  }
  #above-button.ytd-sponsorships-promotion-renderer {
    display:flexbox;
    display:flex;
    flex-direction:row
  }
  ytd-sponsorships-purchase-option-renderer {
    display:block
  }
  .purchase-text.ytd-sponsorships-purchase-option-renderer {
    color:var(--yt-spec-text-primary);
    margin-right:8px;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400
  }
  .disclaimer.ytd-sponsorships-purchase-option-renderer {
    color:var(--yt-spec-text-secondary);
    margin-bottom:4px;
    font-size:1.2rem;
    font-weight:400;
    line-height:1.5rem
  }
  #purchase-button.ytd-sponsorships-purchase-option-renderer {
    margin-left:16px
  }
  #content.ytd-sponsorships-purchase-option-renderer {
    justify-content:space-between;
    display:flexbox;
    display:flex;
    flex-direction:row
  }
  #purchase-info.ytd-sponsorships-purchase-option-renderer {
    flex-basis:0;
    flex-grow:1;
    display:flexbox;
    display:flex;
    flex-direction:column
  }
  #header.ytd-sponsorships-purchase-option-renderer {
    display:flexbox;
    display:flex;
    flex-direction:row;
    flex-wrap:wrap
  }
  ytd-sponsorships-tier-renderer {
    display:block
  }
  #above-purchase-button.ytd-sponsorships-tier-renderer {
    display:flexbox;
    display:flex;
    flex-direction:column;
    margin-bottom:4px
  }
  #above-purchase-button-text.ytd-sponsorships-tier-renderer {
    color:var(--yt-spec-text-primary);
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400
  }
  #purchase-text.ytd-sponsorships-tier-renderer {
    color:var(--yt-spec-call-to-action);
    margin-top:8px;
    margin-bottom:16px;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:500
  }
  .disclaimer.ytd-sponsorships-tier-renderer {
    color:var(--yt-spec-text-secondary);
    margin:8px 0;
    font-size:1.2rem;
    font-weight:400;
    line-height:1.5rem
  }
  #bottom-disclaimer.ytd-sponsorships-tier-renderer {
    margin-top:24px
  }
  #expansion_call_to_action.ytd-sponsorships-tier-renderer {
    background:transparent;
    border:none;
    color:var(--yt-spec-call-to-action);
    cursor:pointer;
    font:inherit;
    margin-top:8px;
    outline:none;
    padding:0;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400
  }
  #title.ytd-sponsorships-tier-renderer {
    color:var(--yt-spec-text-primary);
    margin-bottom:12px;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.8rem;
    line-height:2.6rem;
    font-weight:400
  }
  #header.ytd-sponsorships-tier-renderer {
    display:flexbox;
    display:flex;
    flex-direction:column
  }
  #content.ytd-sponsorships-tier-renderer {
    margin-top:4px
  }
  #expandable-message.ytd-sponsorships-tier-renderer ytd-sponsorships-expandable-message-renderer.ytd-sponsorships-tier-renderer {
    margin:8px 0
  }
  .separator.ytd-sponsorships-tier-renderer {
    background-color:var(--yt-spec-10-percent-layer);
    height:1px;
    margin:12px 0 12px 0
  }
  #purchase-with-options.ytd-sponsorships-tier-renderer {
    margin-bottom:16px
  }
  #offer-promo.ytd-sponsorships-tier-renderer {
    margin-bottom:12px
  }
  .subtitle.ytd-sponsorships-tier-renderer {
    color:var(--yt-spec-text-secondary);
    font-size:1.2rem;
    font-weight:400;
    line-height:1.5rem
  }
  ytd-upcoming-event-reminder-button-renderer {
    --yt-button-tooltip-z-index:2300;
    display:block
  }
  ytd-open-in-native-app-view-model {
    align-items:center;
    display:flex;
    flex-direction:column
  }
  #title.ytd-open-in-native-app-view-model {
    margin-top:32px;
    color:var(--yt-spec-text-primary);
    margin-bottom:8px;
    font-family:"YouTube Sans","Roboto",sans-serif;
    font-size:3.6rem;
    line-height:5rem;
    font-weight:700
  }
  #image.ytd-open-in-native-app-view-model {
    width:296px;
    display:block;
    margin:24px auto
  }
  #text.ytd-open-in-native-app-view-model {
    width:448px;
    text-align:center;
    color:var(--yt-spec-text-primary);
    margin-top:32px;
    margin-bottom:16px;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.6rem;
    line-height:2.2rem;
    font-weight:400
  }
  #link.ytd-open-in-native-app-view-model {
    margin-bottom:16px;
    text-transform:uppercase;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.6rem;
    line-height:2.2rem;
    font-weight:500
  }
  ytd-compact-channel-recommendation-card-renderer {
    display:inline-block;
    width:210px;
    position:relative
  }
  ytd-compact-channel-recommendation-card-renderer[is-dismissed] {
    display:none
  }
  ytd-compact-channel-recommendation-card-renderer:not(:hover) ytd-menu-renderer.ytd-compact-channel-recommendation-card-renderer:not([menu-active]) {
    opacity:0
  }
  #banner.ytd-compact-channel-recommendation-card-renderer {
    position:relative;
    display:flexbox;
    display:flex;
    flex-direction:row;
    align-items:center;
    width:210px;
    height:56px
  }
  #avatar.ytd-compact-channel-recommendation-card-renderer {
    border:1px solid rgba(255,255,255,.3);
    height:32px;
    margin-left:8px;
    position:absolute;
    width:32px;
    border-radius:50%;
    background-color:transparent;
    overflow:hidden;
    flex:1;
    flex-basis:0.000000001px
  }
  [dir="rtl"] #avatar-protection.ytd-compact-channel-recommendation-card-renderer,
  #avatar-protection.ytd-compact-channel-recommendation-card-renderer[dir="rtl"] {
    transform:scale(-1,1)
  }
  #channel-art.ytd-compact-channel-recommendation-card-renderer,
  #avatar-protection.ytd-compact-channel-recommendation-card-renderer {
    position:absolute;
    width:210px;
    height:56px
  }
  #lower-overlay.ytd-compact-channel-recommendation-card-renderer {
    fill:var(--ytd-channel-recommendation-card-avatar-overlay-color);
    fill-opacity:.5
  }
  #upper-overlay.ytd-compact-channel-recommendation-card-renderer {
    fill:var(--ytd-channel-recommendation-card-avatar-overlay-color);
    fill-opacity:.8
  }
  #card-body.ytd-compact-channel-recommendation-card-renderer {
    max-width:100%
  }
  #channel-info.ytd-compact-channel-recommendation-card-renderer {
    margin:0 8px;
    align-items:center;
    display:flexbox;
    display:flex;
    flex-direction:column;
    flex:1;
    flex-basis:0.000000001px
  }
  #title.ytd-compact-channel-recommendation-card-renderer {
    color:var(--yt-spec-text-primary);
    margin:0;
    margin-top:16px;
    margin-bottom:12px;
    max-width:100%;
    text-overflow:ellipsis;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:500;
    overflow:hidden;
    display:block;
    max-height:2rem;
    -webkit-line-clamp:1
  }
  #subscribe-container.ytd-compact-channel-recommendation-card-renderer {
    padding:0 8px;
    align-items:center;
    display:flexbox;
    display:flex;
    flex-direction:column
  }
  ytd-subscribe-button-renderer.ytd-compact-channel-recommendation-card-renderer {
    max-width:100%
  }
  ytd-menu-renderer.ytd-compact-channel-recommendation-card-renderer {
    --yt-icon-width:24px;
    --yt-icon-height:24px;
    position:absolute;
    right:4px;
    top:64px
  }
  ytd-compact-channel-recommendation-card-renderer[card-style=CARD_STYLE_COMPACT_LEFT_ALIGN] #channel-info.ytd-compact-channel-recommendation-card-renderer {
    margin:0;
    padding-right:24px;
    align-items:flex-start
  }
  ytd-compact-channel-recommendation-card-renderer[card-style=CARD_STYLE_COMPACT_LEFT_ALIGN] #subscribe-container.ytd-compact-channel-recommendation-card-renderer {
    padding:0;
    align-items:flex-start
  }
  ytd-compact-channel-recommendation-card-renderer[card-style=CARD_STYLE_COMPACT_LEFT_ALIGN] #title.ytd-compact-channel-recommendation-card-renderer {
    align-items:flex-start
  }
  ytd-subscription-notification-toggle-button-renderer:not([button-next]) {
    --paper-button-ink-color:var(--yt-spec-icon-disabled);
    --yt-formatted-string-deemphasize-color:var( --yt-spec-static-overlay-text-primary );
    vertical-align:middle;
    white-space:nowrap;
    font-size:var(--ytd-tab-system-font-size);
    font-weight:var(--ytd-tab-system-font-weight);
    letter-spacing:var(--ytd-tab-system-letter-spacing);
    text-transform:var(--ytd-tab-system-text-transform)
  }
  ytd-subscription-notification-toggle-button-renderer yt-formatted-string .yt-formatted-string[style-target=deemphasize] {
    margin-left:var(--ytd-margin-base)
  }
  ytd-subscription-notification-toggle-button-renderer[disable-text-transform] {
    text-transform:none
  }
  ytd-subscription-notification-toggle-button-renderer[disabled][is-paper-button] a.ytd-subscription-notification-toggle-button-renderer {
    cursor:auto;
    pointer-events:none
  }
  ytd-subscription-notification-toggle-button-renderer[is-paper-button] yt-icon.ytd-subscription-notification-toggle-button-renderer {
    flex:none
  }
  ytd-subscription-notification-toggle-button-renderer yt-formatted-string.ytd-subscription-notification-toggle-button-renderer {
    display:block;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap
  }
  tp-yt-paper-button.ytd-subscription-notification-toggle-button-renderer {
    min-width:var(--yt-paper-button-min-width,var(--ytd-paper-button-min-width,5.14em));
    font-size:var(--yt-paper-button-font-size,inherit)
  }
  tp-yt-paper-button.keyboard-focus.ytd-subscription-notification-toggle-button-renderer {
    font-weight:inherit
  }
  tp-yt-paper-tooltip.ytd-subscription-notification-toggle-button-renderer {
    z-index:var(--yt-button-tooltip-z-index)
  }
  ytd-subscription-notification-toggle-button-renderer[is-icon-button]:not([style-action-button]) {
    -webkit-font-smoothing:var(--ytd-caption--webkit-font-smoothing);
    font-family:var(--ytd-caption-font-family);
    font-size:var(--ytd-caption-font-size);
    font-weight:var(--ytd-caption-font-weight);
    letter-spacing:var(--ytd-caption-letter-spacing);
    line-height:var(--ytd-caption-line-height);
    text-transform:var(--ytd-caption-text-transform)
  }
  ytd-subscription-notification-toggle-button-renderer.force-icon-button:not([has-no-text]) a.ytd-subscription-notification-toggle-button-renderer {
    padding-right:var(--yt-button-icon-padding,var(--ytd-margin-2x))
  }
  ytd-subscription-notification-toggle-button-renderer[is-paper-button] {
    background-color:var(--yt-basic-background-color,var(--yt-button-background-color));
    color:var(--yt-basic-foreground-title-color,var(--yt-spec-text-secondary));
    border-color:var(--yt-basic-foreground-title-color,var(--yt-spec-text-secondary))
  }
  ytd-subscription-notification-toggle-button-renderer[is-paper-button-with-icon] {
    --yt-button-padding-minus-focus-outline:var( --yt-button-with-icon-padding-minus-focus-outline )
  }
  ytd-subscription-notification-toggle-button-renderer.style-suggestive.size-small[is-paper-button-with-icon] {
    --yt-button-padding:6px 12px;
    --yt-button-padding-minus-border:5px 11px
  }
  ytd-subscription-notification-toggle-button-renderer[is-paper-button-with-icon] {
    --yt-button-padding:6px 16px;
    --yt-button-padding-minus-border:5px 15px
  }
  ytd-subscription-notification-toggle-button-renderer[is-paper-button-with-icon][button-size=size-large] {
    --yt-button-padding:10px 16px;
    --yt-button-padding-minus-border:9px 15px;
    --yt-button-padding-minus-focus-outline:9px 15px
  }
  ytd-subscription-notification-toggle-button-renderer[is-icon-button] {
    color:var(--yt-button-color,var(--yt-spec-icon-inactive))
  }
  ytd-subscription-notification-toggle-button-renderer.style-text[is-icon-button],
  ytd-subscription-notification-toggle-button-renderer.style-default[is-icon-button],
  ytd-subscription-notification-toggle-button-renderer.style-opacity[is-icon-button] {
    color:var(--yt-spec-icon-inactive)
  }
  ytd-subscription-notification-toggle-button-renderer.style-text[is-icon-button] #text.ytd-subscription-notification-toggle-button-renderer,
  ytd-subscription-notification-toggle-button-renderer.style-default[is-icon-button] #text.ytd-subscription-notification-toggle-button-renderer,
  ytd-subscription-notification-toggle-button-renderer.style-opacity[is-icon-button] #text.ytd-subscription-notification-toggle-button-renderer {
    color:var(--yt-button-icon-button-text-color,var(--yt-spec-text-secondary))
  }
  ytd-subscription-notification-toggle-button-renderer.style-black[is-icon-button] {
    color:var(--yt-spec-text-primary)
  }
  ytd-subscription-notification-toggle-button-renderer.style-visibly-disabled[is-icon-button],
  ytd-subscription-notification-toggle-button-renderer.style-opacity[is-icon-button][disabled],
  ytd-subscription-notification-toggle-button-renderer.style-text[is-icon-button][disabled] #text.ytd-subscription-notification-toggle-button-renderer,
  ytd-subscription-notification-toggle-button-renderer.style-default[is-icon-button][disabled] #text.ytd-subscription-notification-toggle-button-renderer,
  ytd-subscription-notification-toggle-button-renderer.style-opacity[is-icon-button][disabled] #text.ytd-subscription-notification-toggle-button-renderer {
    color:var(--yt-spec-text-disabled)
  }
  ytd-subscription-notification-toggle-button-renderer.style-blue-text[is-icon-button] {
    color:var(--yt-spec-call-to-action)
  }
  tp-yt-paper-tooltip.ytd-subscription-notification-toggle-button-renderer {
    white-space:nowrap
  }
  ytd-subscription-notification-toggle-button-renderer.style-primary[is-paper-button] {
    background-color:var(--yt-spec-call-to-action);
    color:var(--yt-spec-text-primary-inverse)
  }
  ytd-subscription-notification-toggle-button-renderer.style-primary[disabled][is-paper-button] {
    background-color:var(--yt-spec-badge-chip-background);
    color:var(--yt-spec-text-disabled)
  }
  ytd-subscription-notification-toggle-button-renderer.style-payment[is-paper-button] {
    background-color:var(--yt-button-payment-background-color,var(--yt-spec-call-to-action));
    color:var(--yt-spec-text-primary-inverse)
  }
  ytd-subscription-notification-toggle-button-renderer.style-payment[is-paper-button]:not([use-keyboard-focused]) tp-yt-paper-button.keyboard-focus.ytd-subscription-notification-toggle-button-renderer,
  ytd-subscription-notification-toggle-button-renderer.style-primary[is-paper-button]:not([use-keyboard-focused]) tp-yt-paper-button.keyboard-focus.ytd-subscription-notification-toggle-button-renderer,
  ytd-subscription-notification-toggle-button-renderer.style-payment[is-paper-button][use-keyboard-focused][keyboard-focused] tp-yt-paper-button.ytd-subscription-notification-toggle-button-renderer,
  ytd-subscription-notification-toggle-button-renderer.style-primary[is-paper-button][use-keyboard-focused][keyboard-focused] tp-yt-paper-button.ytd-subscription-notification-toggle-button-renderer {
    border:var(--yt-button-padding-minus-focus-outline-width) solid var(--yt-spec-text-primary);
    padding:var(--yt-button-padding-minus-focus-outline)
  }
  ytd-subscription-notification-toggle-button-renderer.style-suggestive[is-paper-button] {
    --yt-formatted-string-deemphasize-color:var(--yt-spec-call-to-action);
    background-color:transparent;
    color:var(--yt-spec-call-to-action)
  }
  ytd-subscription-notification-toggle-button-renderer.style-suggestive[is-paper-button] tp-yt-paper-button.ytd-subscription-notification-toggle-button-renderer {
    border:1px solid var(--yt-spec-call-to-action);
    padding:var(--yt-button-padding-minus-border)
  }
  ytd-subscription-notification-toggle-button-renderer.style-suggestive[is-paper-button][disabled] tp-yt-paper-button.ytd-subscription-notification-toggle-button-renderer {
    border:1px solid var(--yt-spec-text-disabled)
  }
  ytd-subscription-notification-toggle-button-renderer.style-suggestive[is-paper-button]:not([use-keyboard-focused]) tp-yt-paper-button.keyboard-focus.ytd-subscription-notification-toggle-button-renderer,
  ytd-subscription-notification-toggle-button-renderer.style-suggestive[is-paper-button][use-keyboard-focused][keyboard-focused] tp-yt-paper-button.ytd-subscription-notification-toggle-button-renderer {
    border:var(--yt-button-padding-minus-focus-outline-width) solid var(--yt-spec-call-to-action);
    padding:var(--yt-button-padding-minus-focus-outline)
  }
  ytd-subscription-notification-toggle-button-renderer.palette-with-border[is-paper-button] tp-yt-paper-button.ytd-subscription-notification-toggle-button-renderer {
    border:1px solid var(--yt-basic-border-color);
    padding:var(--yt-button-padding-minus-border)
  }
  ytd-subscription-notification-toggle-button-renderer.palette-with-border[is-paper-button]:not([use-keyboard-focused]) tp-yt-paper-button.keyboard-focus.ytd-subscription-notification-toggle-button-renderer,
  ytd-subscription-notification-toggle-button-renderer.palette-with-border[is-paper-button][use-keyboard-focused][keyboard-focused] tp-yt-paper-button.ytd-subscription-notification-toggle-button-renderer {
    border:var(--yt-button-padding-minus-focus-outline-width) solid var(--yt-basic-border-color);
    padding:var(--yt-button-padding-minus-focus-outline)
  }
  ytd-subscription-notification-toggle-button-renderer.style-blue-text[is-paper-button] {
    --yt-formatted-string-deemphasize-color:var(--yt-spec-icon-disabled);
    color:var(--yt-spec-call-to-action)
  }
  ytd-subscription-notification-toggle-button-renderer.style-blue-text[is-paper-button]:not([use-keyboard-focused]) tp-yt-paper-button.keyboard-focus.ytd-subscription-notification-toggle-button-renderer,
  ytd-subscription-notification-toggle-button-renderer.style-blue-text[is-paper-button][use-keyboard-focused][keyboard-focused] tp-yt-paper-button.ytd-subscription-notification-toggle-button-renderer {
    border:var(--yt-button-padding-minus-focus-outline-width) solid var(--yt-spec-call-to-action-faded);
    padding:var(--yt-button-padding-minus-focus-outline)
  }
  ytd-subscription-notification-toggle-button-renderer.style-destructive[is-paper-button] {
    background-color:var(--yt-spec-brand-button-background);
    color:var(--yt-spec-static-overlay-text-primary)
  }
  html.ytd-subscription-notification-toggle-button-renderer[refresh] ytd-subscription-notification-toggle-button-renderer.style-destructive[is-paper-button] {
    background-color:var(--yt-spec-red-indicator)
  }
  ytd-subscription-notification-toggle-button-renderer.style-destructive[is-paper-button]:not([use-keyboard-focused]) tp-yt-paper-button.keyboard-focus.ytd-subscription-notification-toggle-button-renderer,
  ytd-subscription-notification-toggle-button-renderer.style-destructive[is-paper-button][use-keyboard-focused][keyboard-focused] tp-yt-paper-button.ytd-subscription-notification-toggle-button-renderer {
    border:var(--yt-button-padding-minus-focus-outline-width) solid var(--yt-spec-text-primary);
    padding:var(--yt-button-padding-minus-focus-outline)
  }
  ytd-subscription-notification-toggle-button-renderer.style-destructive[disabled][is-paper-button] {
    background-color:var(--yt-spec-icon-disabled);
    color:var(--yt-spec-text-primary-inverse)
  }
  ytd-subscription-notification-toggle-button-renderer.style-brand[is-paper-button] {
    color:var(--yt-spec-brand-link-text)
  }
  html.ytd-subscription-notification-toggle-button-renderer[refresh] ytd-subscription-notification-toggle-button-renderer.style-brand[is-paper-button] {
    color:var(--yt-spec-red-indicator)
  }
  ytd-subscription-notification-toggle-button-renderer.style-brand[is-paper-button]:not([use-keyboard-focused]) tp-yt-paper-button.keyboard-focus.ytd-subscription-notification-toggle-button-renderer,
  ytd-subscription-notification-toggle-button-renderer.style-brand[is-paper-button][use-keyboard-focused][keyboard-focused] tp-yt-paper-button.ytd-subscription-notification-toggle-button-renderer {
    border:var(--yt-button-padding-minus-focus-outline-width) solid var(--yt-spec-brand-link-text-faded);
    padding:var(--yt-button-padding-minus-focus-outline)
  }
  html.ytd-subscription-notification-toggle-button-renderer[refresh] ytd-subscription-notification-toggle-button-renderer.style-brand[is-paper-button]:not([use-keyboard-focused]) tp-yt-paper-button.keyboard-focus.ytd-subscription-notification-toggle-button-renderer,
  html.ytd-subscription-notification-toggle-button-renderer[refresh] ytd-subscription-notification-toggle-button-renderer.style-brand[is-paper-button][use-keyboard-focused][keyboard-focused] tp-yt-paper-button.ytd-subscription-notification-toggle-button-renderer {
    border-color:var(--yt-spec-static-overlay-background-brand)
  }
  ytd-subscription-notification-toggle-button-renderer.style-default[is-paper-button] {
    background-color:var(--yt-button-default-background-color,var(--yt-spec-badge-chip-background));
    color:var(--yt-button-default-text-color,var(--yt-spec-text-secondary))
  }
  ytd-subscription-notification-toggle-button-renderer.style-default[is-paper-button]:not([use-keyboard-focused]) tp-yt-paper-button.keyboard-focus.ytd-subscription-notification-toggle-button-renderer,
  ytd-subscription-notification-toggle-button-renderer.style-default[is-paper-button][use-keyboard-focused][keyboard-focused] tp-yt-paper-button.ytd-subscription-notification-toggle-button-renderer {
    border:var(--yt-button-padding-minus-focus-outline-width) solid var(--yt-spec-text-secondary);
    padding:var(--yt-button-padding-minus-focus-outline)
  }
  ytd-subscription-notification-toggle-button-renderer.style-inactive-outline[is-paper-button] {
    color:var(--yt-spec-text-secondary)
  }
  ytd-subscription-notification-toggle-button-renderer.style-inactive-outline[is-paper-button] tp-yt-paper-button.ytd-subscription-notification-toggle-button-renderer {
    border:1px solid var(--yt-spec-text-secondary);
    padding:var(--yt-button-padding-minus-border)
  }
  ytd-subscription-notification-toggle-button-renderer.style-inactive-outline[is-paper-button]:not([use-keyboard-focused]) tp-yt-paper-button.keyboard-focus.ytd-subscription-notification-toggle-button-renderer,
  ytd-subscription-notification-toggle-button-renderer.style-inactive-outline[is-paper-button][use-keyboard-focused][keyboard-focused] tp-yt-paper-button.ytd-subscription-notification-toggle-button-renderer {
    border:var(--yt-button-padding-minus-focus-outline-width) solid var(--yt-spec-text-secondary);
    padding:var(--yt-button-padding-minus-focus-outline)
  }
  ytd-subscription-notification-toggle-button-renderer.style-suggested-action[is-paper-button] {
    background-color:var(--yt-spec-suggested-action);
    color:var(--yt-spec-call-to-action)
  }
  ytd-subscription-notification-toggle-button-renderer.style-suggested-action[is-paper-button]:not([use-keyboard-focused]) tp-yt-paper-button.keyboard-focus.ytd-subscription-notification-toggle-button-renderer,
  ytd-subscription-notification-toggle-button-renderer.style-suggested-action[is-paper-button][use-keyboard-focused][keyboard-focused] tp-yt-paper-button.ytd-subscription-notification-toggle-button-renderer {
    border:var(--yt-button-padding-minus-focus-outline-width) solid var(--yt-spec-call-to-action-faded);
    padding:var(--yt-button-padding-minus-focus-outline)
  }
  ytd-subscription-notification-toggle-button-renderer.style-compact-gray[is-paper-button] {
    background-color:var(--yt-spec-badge-chip-background);
    color:var(--yt-spec-text-secondary)
  }
  ytd-subscription-notification-toggle-button-renderer.style-compact-gray[is-paper-button] tp-yt-paper-button.ytd-subscription-notification-toggle-button-renderer {
    padding:var(--ytd-margin-base) var(--ytd-margin-2x)
  }
  ytd-subscription-notification-toggle-button-renderer.style-text[is-paper-button] {
    color:var(--yt-spec-text-secondary)
  }
  ytd-subscription-notification-toggle-button-renderer[is-paper-button]:not([use-keyboard-focused]) tp-yt-paper-button.keyboard-focus.ytd-subscription-notification-toggle-button-renderer,
  ytd-subscription-notification-toggle-button-renderer.style-text[is-paper-button]:not([use-keyboard-focused]) tp-yt-paper-button.keyboard-focus.ytd-subscription-notification-toggle-button-renderer,
  ytd-subscription-notification-toggle-button-renderer[is-paper-button][use-keyboard-focused][keyboard-focused] tp-yt-paper-button.ytd-subscription-notification-toggle-button-renderer,
  ytd-subscription-notification-toggle-button-renderer.style-text[is-paper-button][use-keyboard-focused][keyboard-focused] tp-yt-paper-button.ytd-subscription-notification-toggle-button-renderer {
    border:var(--yt-button-padding-minus-focus-outline-width) solid var(--yt-spec-icon-disabled);
    padding:var(--yt-button-padding-minus-focus-outline)
  }
  ytd-subscription-notification-toggle-button-renderer.style-overlay[is-paper-button] {
    background-color:var(--yt-spec-static-overlay-button-primary);
    color:var(--yt-spec-static-overlay-text-primary)
  }
  ytd-subscription-notification-toggle-button-renderer.style-overlay[is-paper-button]:not([use-keyboard-focused]) tp-yt-paper-button.keyboard-focus.ytd-subscription-notification-toggle-button-renderer,
  ytd-subscription-notification-toggle-button-renderer.style-overlay[is-paper-button][use-keyboard-focused][keyboard-focused] tp-yt-paper-button.ytd-subscription-notification-toggle-button-renderer {
    border:var(--yt-button-padding-minus-focus-outline-width) solid var(--yt-spec-static-overlay-text-secondary);
    padding:var(--yt-button-padding-minus-focus-outline)
  }
  ytd-subscription-notification-toggle-button-renderer.style-white-with-border[is-paper-button] {
    background-color:transparent;
    border:1px solid var(--yt-spec-static-white-background);
    color:var(--yt-spec-static-overlay-text-primary)
  }
  ytd-subscription-notification-toggle-button-renderer.style-white-with-border[is-paper-button]:not([use-keyboard-focused]) tp-yt-paper-button.keyboard-focus.ytd-subscription-notification-toggle-button-renderer,
  ytd-subscription-notification-toggle-button-renderer.style-white-with-border[is-paper-button][use-keyboard-focused][keyboard-focused] tp-yt-paper-button.ytd-subscription-notification-toggle-button-renderer {
    border:var(--yt-button-padding-minus-focus-outline-width) solid var(--yt-spec-static-white-background);
    padding:var(--yt-button-padding-minus-focus-outline)
  }
  ytd-subscription-notification-toggle-button-renderer.style-alert-info[is-paper-button] {
    color:var(--yt-spec-call-to-action)
  }
  ytd-subscription-notification-toggle-button-renderer.style-alert-info[is-paper-button]:hover {
    color:var(--yt-spec-button-chip-background-hover)
  }
  ytd-subscription-notification-toggle-button-renderer.style-dark[is-paper-button] {
    background-color:var(--yt-button-dark-background-color,var(--yt-spec-badge-chip-background));
    color:var(--yt-button-dark-text-color,var(--yt-spec-text-secondary))
  }
  ytd-subscription-notification-toggle-button-renderer.style-light[is-paper-button] {
    background-color:var(--yt-spec-badge-chip-background);
    color:var(--yt-spec-text-secondary)
  }
  ytd-subscription-notification-toggle-button-renderer.style-light-text[is-paper-button] {
    color:var(--yt-spec-static-overlay-text-primary)
  }
  ytd-subscription-notification-toggle-button-renderer.style-black[is-paper-button] {
    color:var(--yt-spec-text-primary)
  }
  ytd-subscription-notification-toggle-button-renderer.style-visibly-disabled[is-paper-button] {
    background-color:transparent;
    color:var(--yt-spec-text-disabled)
  }
  ytd-subscription-notification-toggle-button-renderer.style-black[disabled][is-paper-button] {
    color:var(--yt-spec-text-disabled)
  }
  ytd-subscription-notification-toggle-button-renderer.style-dark-on-black[is-paper-button] {
    background-color:var(--yt-spec-static-overlay-button-secondary);
    border:none;
    color:var(--yt-spec-static-overlay-text-primary)
  }
  ytd-subscription-notification-toggle-button-renderer.style-blue-text-with-inverse-theme[is-paper-button] {
    color:var(--yt-spec-call-to-action-inverse)
  }
  ytd-subscription-notification-toggle-button-renderer.style-count {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:400
  }
  tp-yt-paper-button.ytd-subscription-notification-toggle-button-renderer {
    display:inline-block;
    text-align:center;
    font-family:inherit
  }
  ytd-subscription-notification-toggle-button-renderer:not([button-next]) {
    display:inline-block;
    text-transform:uppercase
  }
  ytd-subscription-notification-toggle-button-renderer.force-icon-button a.ytd-subscription-notification-toggle-button-renderer {
    cursor:pointer;
    display:flexbox;
    display:flex;
    flex-direction:row;
    align-items:center;
    justify-content:center
  }
  ytd-subscription-notification-toggle-button-renderer[disabled] a.ytd-subscription-notification-toggle-button-renderer:focus {
    outline:none
  }
  ytd-subscription-notification-toggle-button-renderer[is-icon-button][has-no-text] {
    font-size:0
  }
  a.ytd-subscription-notification-toggle-button-renderer {
    display:flexbox;
    display:flex
  }
  a.yt-simple-endpoint.ytd-subscription-notification-toggle-button-renderer {
    color:inherit;
    border-radius:inherit;
    text-decoration:none
  }
  ytd-subscription-notification-toggle-button-renderer[is-paper-button] {
    border-radius:var(--yt-button-border-radius,3px);
    margin:var(--yt-button-margin,0 .29em)
  }
  ytd-subscription-notification-toggle-button-renderer[is-paper-button][disabled] {
    color:var(--yt-spec-text-disabled);
    background-color:transparent
  }
  ytd-subscription-notification-toggle-button-renderer[is-icon-button][disabled] {
    color:var(--yt-spec-text-disabled)
  }
  ytd-subscription-notification-toggle-button-renderer[is-icon-button][style-action-button] {
    --yt-button-icon-padding:6px
  }
  ytd-subscription-notification-toggle-button-renderer[is-paper-button][align-by-text]:not(:empty) {
    margin-left:-16px
  }
  ytd-subscription-notification-toggle-button-renderer[is-icon-button][icon-align-by-text]:not(:empty) {
    margin-left:-8px
  }
  ytd-subscription-notification-toggle-button-renderer[is-paper-button][button-size=size-large] {
    line-height:24px
  }
  tp-yt-paper-button.ytd-subscription-notification-toggle-button-renderer {
    width:var(--yt-paper-button-width,auto);
    height:var(--yt-paper-button-height,auto);
    border-radius:inherit;
    margin:0 var(--yt-button-paper-button-margin-right,0) 0 var(--yt-button-paper-button-margin-left,0);
    padding:var(--yt-button-padding,.7em .57em);
    display:flexbox;
    display:flex;
    flex-direction:row;
    align-items:center;
    justify-content:center;
    flex:1 1 auto
  }
  ytd-subscription-notification-toggle-button-renderer[start-justified] tp-yt-paper-button.ytd-subscription-notification-toggle-button-renderer {
    justify-content:flex-start
  }
  ytd-subscription-notification-toggle-button-renderer[vertically-aligned] tp-yt-paper-button.ytd-subscription-notification-toggle-button-renderer {
    display:flexbox;
    display:flex;
    flex-direction:column
  }
  ytd-subscription-notification-toggle-button-renderer[vertically-aligned] tp-yt-paper-button.ytd-subscription-notification-toggle-button-renderer #text.ytd-subscription-notification-toggle-button-renderer {
    overflow:hidden;
    text-align:center;
    text-overflow:ellipsis;
    width:inherit
  }
  #button.ytd-subscription-notification-toggle-button-renderer {
    color:var(--yt-button-color);
    background-color:var(--yt-button-background-color)
  }
  ytd-subscription-notification-toggle-button-renderer #button.ytd-subscription-notification-toggle-button-renderer {
    color:var(--yt-button-color,inherit);
    background-color:transparent;
    text-transform:var(--yt-button-text-transform,inherit)
  }
  button.ytd-subscription-notification-toggle-button-renderer,
  yt-icon-button.ytd-subscription-notification-toggle-button-renderer {
    padding:1px 6px
  }
  yt-icon-button.ytd-subscription-notification-toggle-button-renderer {
    width:var(--yt-button-icon-size,40px);
    height:var(--yt-button-icon-size,40px);
    color:var(--yt-endpoint-color,var(--yt-deprecated-luna-black))
  }
  yt-icon-button.ytd-subscription-notification-toggle-button-renderer::-moz-focus-inner {
    padding:0;
    margin:0;
    border:0
  }
  yt-icon-button.ytd-subscription-notification-toggle-button-renderer[disabled] {
    color:var(--yt-button-disabled-color,hsla(0,0%,6.7%,.2))
  }
  yt-icon-button.ytd-subscription-notification-toggle-button-renderer {
    line-height:1;
    padding:var(--yt-button-icon-padding,8px);
    width:var(--yt-button-icon-size,var(--yt-icon-width,40px));
    height:var(--yt-button-icon-size,var(--yt-icon-height,40px))
  }
  yt-icon-button.ytd-subscription-notification-toggle-button-renderer>yt-icon.ytd-subscription-notification-toggle-button-renderer {
    width:100%;
    height:100%
  }
  #button.ytd-subscription-notification-toggle-button-renderer yt-icon.ytd-subscription-notification-toggle-button-renderer+yt-formatted-string.ytd-subscription-notification-toggle-button-renderer {
    margin-left:var(--yt-string-icon-padding,8px)
  }
  #button.ytd-subscription-notification-toggle-button-renderer yt-formatted-string.ytd-subscription-notification-toggle-button-renderer+yt-icon.ytd-subscription-notification-toggle-button-renderer {
    margin-left:var(--yt-button-icon-padding,8px)
  }
  ytd-subscription-notification-toggle-button-renderer[vertically-aligned] #button.ytd-subscription-notification-toggle-button-renderer yt-icon.ytd-subscription-notification-toggle-button-renderer+yt-formatted-string.ytd-subscription-notification-toggle-button-renderer {
    margin-left:0;
    margin-top:var(--yt-string-icon-padding,4px)
  }
  ytd-subscription-notification-toggle-button-renderer[vertically-aligned] #button.ytd-subscription-notification-toggle-button-renderer yt-formatted-string.ytd-subscription-notification-toggle-button-renderer+yt-icon.ytd-subscription-notification-toggle-button-renderer {
    margin-left:0;
    margin-top:var(--yt-button-icon-padding,4px)
  }
  ytd-subscription-notification-toggle-button-renderer.yt-spec-dialog-layout__dialog-layout-button.yt-spec-dialog-layout__dialog-layout-button--dialog-buttons-inline-stretched {
    display:flex
  }
  ytd-subscription-notification-toggle-button-renderer.style-text[is-icon-button] {
    color:var(--yt-spec-icon-inactive)
  }
  ytd-endorsement-header-renderer {
    padding:8px 12px;
    background-color:var(--yt-spec-general-background-b);
    color:var(--yt-spec-text-secondary);
    display:flex;
    flex-direction:row;
    justify-content:flex-start
  }
  #icon.ytd-endorsement-header-renderer {
    margin-right:8px;
    flex-shrink:0
  }
  #text.ytd-endorsement-header-renderer {
    margin-top:2px;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400;
    overflow:hidden;
    display:block;
    max-height:4rem;
    -webkit-line-clamp:2;
    display:box;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal
  }
  ytd-moving-thumbnail-renderer {
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0
  }
  #thumbnail.ytd-moving-thumbnail-renderer {
    transition:opacity .5s;
    opacity:0;
    width:100%;
    height:100%;
    max-height:var(--yt-img-max-height,none);
    max-width:var(--yt-img-max-width,100%);
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0
  }
  #thumbnail.fade-in.ytd-moving-thumbnail-renderer {
    opacity:1
  }
  #play.fade-in.ytd-moving-thumbnail-renderer {
    transition:opacity .5s
  }
  #play.fade-in.ytd-moving-thumbnail-renderer,
  #play.show.ytd-moving-thumbnail-renderer {
    opacity:.8
  }
  #play.ytd-moving-thumbnail-renderer {
    height:48px;
    width:48px;
    margin:auto;
    opacity:0;
    fill:var(--yt-spec-static-brand-white);
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0
  }
  ytd-thumbnail-overlay-bottom-panel-renderer {
    position:absolute;
    right:0;
    left:0;
    bottom:0;
    height:24px;
    background-color:var(--yt-spec-static-overlay-background-heavy);
    color:var(--yt-spec-static-overlay-text-primary);
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:400;
    display:flexbox;
    display:flex;
    flex-direction:row;
    justify-content:center;
    align-items:center
  }
  ytd-thumbnail-overlay-bottom-panel-renderer[overlay-style] {
    padding-right:8px;
    padding-left:8px;
    justify-content:space-between
  }
  ytd-thumbnail-overlay-bottom-panel-renderer[overlay-style] yt-icon.ytd-thumbnail-overlay-bottom-panel-renderer {
    height:20px;
    width:20px
  }
  ytd-thumbnail-overlay-bottom-panel-renderer[use-modern-collections-v2] {
    left:unset;
    margin-right:8px;
    margin-bottom:8px;
    border-radius:4px
  }
  ytd-thumbnail-overlay-bottom-panel-renderer[use-modern-collections-v2] {
    padding:unset
  }
  ytd-thumbnail-overlay-bottom-panel-renderer[use-modern-collections-v2] yt-icon.ytd-thumbnail-overlay-bottom-panel-renderer {
    margin:0 4px
  }
  ytd-thumbnail-overlay-bottom-panel-renderer[use-modern-collections-v2] yt-formatted-string.ytd-thumbnail-overlay-bottom-panel-renderer {
    margin-right:4px
  }
  ytd-thumbnail-overlay-bottom-panel-renderer[overlay-text-style][use-modern-collections-v2] yt-formatted-string.ytd-thumbnail-overlay-bottom-panel-renderer {
    margin-left:4px
  }
  ytd-thumbnail-overlay-button-renderer {
    --paper-tooltip-background:var(--yt-spec-static-overlay-background-heavy);
    position:absolute;
    top:0;
    right:0;
    cursor:pointer;
    color:var(--yt-spec-static-overlay-text-primary);
    outline:none;
    background-color:var(--ytd-thumbnail-overlay-button-background,var(--yt-spec-static-overlay-background-heavy));
    transition:opacity .3s;
    width:28px;
    height:28px;
    border-radius:4px;
    margin:4px;
    display:flexbox;
    display:flex;
    flex-direction:row;
    align-items:center;
    justify-content:center
  }
  ytd-thumbnail-overlay-button-renderer:focus yt-icon.ytd-thumbnail-overlay-button-renderer {
    outline:#5b9dd9 auto 5px
  }
  ytd-thumbnail-overlay-downloading-renderer {
    background-color:var(--yt-spec-themed-overlay-background);
    display:flexbox;
    display:flex;
    flex-direction:row;
    justify-content:center;
    align-items:center;
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0
  }
  tp-yt-paper-spinner-lite.ytd-thumbnail-overlay-downloading-renderer {
    --paper-spinner-color:var(--yt-spec-static-brand-black);
    opacity:.8
  }
  ytd-thumbnail-overlay-downloading-renderer[enable-refresh-web] tp-yt-paper-spinner-lite.ytd-thumbnail-overlay-downloading-renderer {
    --paper-spinner-color:var(--yt-spec-static-black)
  }
  yt-icon.ytd-thumbnail-overlay-downloading-renderer {
    position:absolute;
    transform:scale(2)
  }
  @keyframes slide-in-from-bottom {
    from {
      transform:translateY(50px)
    }
    to {
      transform:translateY(0)
    }
  }
  ytd-thumbnail-overlay-endorsement-renderer {
    animation:.2s cubic-bezier(.05,0,0,1) slide-in-from-bottom;
    background-color:var(--yt-spec-base-background);
    position:absolute;
    overflow:hidden;
    bottom:-12px;
    left:0;
    right:0;
    z-index:1
  }
  ytd-thumbnail-overlay-endorsement-renderer[disable-animation] {
    animation:none
  }
  ytd-thumbnail-overlay-endorsement-renderer[rounded] {
    border-radius:12px 12px 0 0
  }
  #inner-background.ytd-thumbnail-overlay-endorsement-renderer {
    background-color:var(--yt-spec-additive-background);
    color:var(--yt-spec-text-secondary);
    padding:8px 12px 20px;
    display:flexbox;
    display:flex;
    flex-direction:row;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:400
  }
  #bottom-right-corner.ytd-thumbnail-overlay-endorsement-renderer {
    border-bottom:36px solid var(--yt-spec-additive-background);
    border-left:36px solid transparent;
    position:absolute;
    height:0;
    width:0;
    bottom:0;
    right:0
  }
  ytd-thumbnail-overlay-equalizer {
    display:inline-flexbox;
    display:inline-flex
  }
  #equalizer.ytd-thumbnail-overlay-equalizer {
    width:100%;
    height:100%;
    transform:rotate(180deg)
  }
  .bar.ytd-thumbnail-overlay-equalizer {
    fill:#fff;
    height:70px;
    width:15px
  }
  ytd-thumbnail-overlay-equalizer:not([animate-equalizer]) .bar.ytd-thumbnail-overlay-equalizer {
    transform:scaleY(.08)
  }
  ytd-thumbnail-overlay-equalizer[animate-equalizer] .bar.ytd-thumbnail-overlay-equalizer:nth-child(1) {
    animation:equalize-bar1 2s ease-in-out infinite;
    animation-direction:alternate
  }
  ytd-thumbnail-overlay-equalizer[animate-equalizer] .bar.ytd-thumbnail-overlay-equalizer:nth-child(2) {
    animation:equalize-bar2 2s ease-in-out infinite;
    animation-direction:alternate
  }
  ytd-thumbnail-overlay-equalizer[animate-equalizer] .bar.ytd-thumbnail-overlay-equalizer:nth-child(3) {
    animation:equalize-bar3 2s ease-in-out infinite;
    animation-direction:alternate
  }
  @keyframes equalize-bar1 {
    0% {
      transform:scaleY(.2)
    }
    17% {
      transform:scaleY(.31)
    }
    25% {
      transform:scaleY(.3)
    }
    34% {
      transform:scaleY(.24)
    }
    50% {
      transform:scaleY(.12)
    }
    58% {
      transform:scaleY(.52)
    }
    67% {
      transform:scaleY(.48)
    }
    83% {
      transform:scaleY(.31)
    }
    100% {
      transform:scaleY(.2)
    }
  }
  @keyframes equalize-bar2 {
    0% {
      transform:scaleY(.43)
    }
    17% {
      transform:scaleY(.62)
    }
    34% {
      transform:scaleY(.24)
    }
    50% {
      transform:scaleY(.2)
    }
    58% {
      transform:scaleY(.26)
    }
    67% {
      transform:scaleY(.53)
    }
    75% {
      transform:scaleY(.24)
    }
    83% {
      transform:scaleY(.63)
    }
    100% {
      transform:scaleY(.43)
    }
  }
  @keyframes equalize-bar3 {
    0% {
      transform:scaleY(.25)
    }
    17% {
      transform:scaleY(.43)
    }
    25% {
      transform:scaleY(.46)
    }
    34% {
      transform:scaleY(.43)
    }
    50% {
      transform:scaleY(.33)
    }
    58% {
      transform:scaleY(.57)
    }
    67% {
      transform:scaleY(.24)
    }
    83% {
      transform:scaleY(0)
    }
    100% {
      transform:scaleY(.25)
    }
  }
  ytd-thumbnail-overlay-hover-text-renderer {
    opacity:0;
    color:var(--yt-spec-static-overlay-text-primary);
    background-color:var(--yt-spec-static-overlay-background-heavy);
    text-align:center;
    transition:opacity .3s;
    z-index:1;
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    display:flexbox;
    display:flex;
    flex-direction:row;
    align-items:center;
    justify-content:center;
    text-transform:uppercase;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:500
  }
  ytd-thumbnail-overlay-icon-renderer:not([icon-position]) {
    text-align:center;
    z-index:1;
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    display:flex;
    flex-direction:row;
    align-items:center;
    justify-content:center
  }
  ytd-thumbnail-overlay-icon-renderer:not([icon-style]) {
    color:var(--yt-spec-static-overlay-icon-active-other);
    background-color:var(--yt-spec-static-overlay-background-medium-light)
  }
  ytd-thumbnail-overlay-icon-renderer[icon-position=THUMBNAIL_OVERLAY_ICON_RENDERER_ICON_POSITION_UNKNOWN] {
    text-align:center;
    z-index:1;
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    display:flex;
    flex-direction:row;
    align-items:center;
    justify-content:center
  }
  ytd-thumbnail-overlay-icon-renderer[icon-style=THUMBNAIL_OVERLAY_ICON_RENDERER_ICON_STYLE_UNKNOWN] {
    color:var(--yt-spec-static-overlay-icon-active-other);
    background-color:var(--yt-spec-static-overlay-background-medium-light)
  }
  ytd-thumbnail-overlay-icon-renderer[icon-position=THUMBNAIL_OVERLAY_ICON_RENDERER_ICON_POSITION_BOTTOM_LEFT_CORNER] {
    position:absolute;
    z-index:1;
    bottom:0;
    left:0;
    display:flex;
    flex-direction:row
  }
  ytd-thumbnail-overlay-icon-renderer[icon-style=THUMBNAIL_OVERLAY_ICON_RENDERER_ICON_STYLE_FILLED] {
    background-color:var(--yt-spec-static-overlay-icon-active-other);
    border-radius:50%;
    margin:4px;
    padding:3px
  }
  ytd-thumbnail-overlay-icon-renderer[icon-style=THUMBNAIL_OVERLAY_ICON_RENDERER_ICON_STYLE_FILLED] yt-icon.ytd-thumbnail-overlay-icon-renderer {
    --iron-icon-height:12px;
    --iron-icon-width:12px;
    color:var(--yt-spec-static-overlay-background-solid)
  }
  ytd-thumbnail-overlay-inline-unplayable-renderer {
    position:absolute;
    top:4px;
    left:4px;
    border-radius:2px;
    color:var(--yt-spec-static-overlay-text-primary);
    max-width:70%;
    background:none;
    padding-left:4px;
    display:flexbox;
    display:flex;
    align-items:center;
    justify-content:center
  }
  yt-icon.ytd-thumbnail-overlay-inline-unplayable-renderer {
    width:20px;
    height:20px;
    min-width:20px;
    min-height:20px
  }
  span.ytd-thumbnail-overlay-inline-unplayable-renderer {
    padding:4px 8px 4px 0;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:400;
    overflow:hidden;
    display:block;
    max-height:3.6rem;
    -webkit-line-clamp:2;
    display:box;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal
  }
  ytd-thumbnail-overlay-loading-preview-renderer {
    position:absolute;
    bottom:0;
    right:0;
    color:var(--yt-spec-static-overlay-text-primary);
    padding:4px;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:400;
    display:flexbox;
    display:flex;
    align-items:center;
    justify-content:center
  }
  span.ytd-thumbnail-overlay-loading-preview-renderer {
    background:var(--yt-spec-static-overlay-background-solid);
    border-radius:2px;
    padding:4px 8px
  }
  ytd-thumbnail-overlay-loading-preview-renderer:not([is-preview-loading]) {
    display:none
  }
  ytd-thumbnail-overlay-now-playing-renderer {
    opacity:0;
    color:#fff;
    background-color:var(--yt-spec-static-overlay-background-heavy);
    text-align:center;
    transition:opacity .3s;
    z-index:1;
    pointer-events:none;
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    display:flexbox;
    display:flex;
    flex-direction:row;
    align-items:center;
    justify-content:center;
    text-transform:uppercase;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:500
  }
  ytd-thumbnail-overlay-now-playing-renderer[equalizer-only] {
    background-color:unset
  }
  ytd-thumbnail-overlay-equalizer.ytd-thumbnail-overlay-now-playing-renderer {
    position:absolute;
    bottom:0;
    right:0;
    margin:6px;
    height:28px;
    width:16px
  }
  ytd-thumbnail-overlay-now-playing-renderer[now-playing-badge] {
    position:absolute;
    margin:4px;
    right:0;
    bottom:0;
    top:unset;
    left:unset;
    align-items:center;
    height:20px;
    border-radius:4px;
    padding:1px 4px;
    transition:opacity .3s;
    color:var(--yt-spec-static-overlay-text-primary);
    text-transform:none;
    background-color:var(--yt-spec-static-overlay-background-medium);
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:500;
    display:flexbox;
    display:flex;
    flex-direction:row-reverse
  }
  ytd-thumbnail-overlay-now-playing-renderer[now-playing-badge] ytd-thumbnail-overlay-equalizer.ytd-thumbnail-overlay-now-playing-renderer {
    height:16px;
    margin:-8px 2px 0 0;
    width:16px;
    position:unset
  }
  ytd-thumbnail-overlay-now-playing-renderer[now-playing-badge][equalizer-only] ytd-thumbnail-overlay-equalizer.ytd-thumbnail-overlay-now-playing-renderer {
    margin:-8px 0 0
  }
  ytd-thumbnail-overlay-pinking-renderer {
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0
  }
  .pinking-left.ytd-thumbnail-overlay-pinking-renderer {
    position:absolute;
    left:-1px;
    width:5px;
    height:100%
  }
  .pinking-right.ytd-thumbnail-overlay-pinking-renderer {
    position:absolute;
    right:-1px;
    width:5px;
    height:100%
  }
  .pinking.ytd-thumbnail-overlay-pinking-renderer {
    fill:var(--ytd-thumbnail-overlay-pinking-renderer-background,var(--yt-spec-general-background-a))
  }
  ytd-thumbnail-overlay-playback-status-renderer {
    position:absolute;
    bottom:0;
    left:0;
    display:flexbox;
    display:flex;
    flex-direction:row
  }
  yt-formatted-string.ytd-thumbnail-overlay-playback-status-renderer {
    margin:4px 0 4px 4px;
    color:var(--yt-spec-static-overlay-text-primary);
    background-color:var(--yt-spec-static-overlay-background-heavy);
    padding:3px 4px;
    height:12px;
    border-radius:4px;
    font-size:var(--yt-badge-font-size,1.2rem);
    font-weight:var(--yt-badge-font-weight,500);
    line-height:var(--yt-badge-line-height-size,1.2rem);
    letter-spacing:var(--yt-badge-letter-spacing,unset);
    letter-spacing:var(--yt-badge-letter-spacing,.5px);
    display:flexbox;
    display:flex;
    flex-direction:row;
    align-items:center;
    display:inline-flexbox;
    display:inline-flex;
    flex:none
  }
  ytd-thumbnail-overlay-resume-playback-renderer {
    display:block;
    position:absolute;
    bottom:0;
    right:0;
    left:0;
    height:4px;
    background-color:var(--yt-spec-text-disabled);
    z-index:1
  }
  ytd-thumbnail-overlay-resume-playback-renderer[is-live] {
    display:none
  }
  #progress.ytd-thumbnail-overlay-resume-playback-renderer {
    background-color:var(--yt-spec-static-brand-red);
    height:100%
  }
  ytd-thumbnail-overlay-resume-playback-renderer[enable-refresh-signature-moments-web] #progress.ytd-thumbnail-overlay-resume-playback-renderer {
    background:linear-gradient(to right,#643b9f 50%,#ff2791 100%)
  }
  ytd-thumbnail-overlay-side-panel-renderer {
    position:absolute;
    right:0;
    top:0;
    bottom:0;
    background-color:var(--yt-spec-static-overlay-background-heavy);
    color:var(--yt-spec-static-overlay-text-primary);
    text-align:center;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.6rem;
    line-height:2.2rem;
    font-weight:400;
    display:flexbox;
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center
  }
  ytd-thumbnail-overlay-side-panel-renderer[is-compact] {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:400
  }
  ytd-thumbnail-overlay-side-panel-renderer[bottom-panel] {
    bottom:0;
    height:40px;
    top:auto;
    width:100%;
    display:flexbox;
    display:flex;
    flex-direction:row-reverse;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400
  }
  ytd-thumbnail-overlay-side-panel-renderer[watch-feed-overlay],
  ytd-thumbnail-overlay-side-panel-renderer[rich-grid-overlay] {
    width:33%
  }
  yt-icon.ytd-thumbnail-overlay-side-panel-renderer {
    margin:4px 0 0
  }
  ytd-thumbnail-overlay-side-panel-renderer[bottom-panel] yt-icon.ytd-thumbnail-overlay-side-panel-renderer {
    margin:0 8px 0 0
  }
  ytd-thumbnail-overlay-side-panel-renderer[bottom-panel] yt-formatted-string.ytd-thumbnail-overlay-side-panel-renderer {
    margin-right:8px
  }
  yt-formatted-string.ytd-thumbnail-overlay-side-panel-renderer {
    color:var(--yt-spec-static-overlay-text-primary)
  }
  ytd-thumbnail-overlay-time-status-renderer {
    display:inline-block;
    position:absolute;
    bottom:0;
    right:0;
    margin:4px;
    display:flexbox;
    display:flex;
    flex-direction:row
  }
  .thumbnail-overlay-badge-shape.ytd-thumbnail-overlay-time-status-renderer {
    margin-left:4px
  }
  #time-status.ytd-thumbnail-overlay-time-status-renderer {
    display:flexbox;
    display:flex;
    flex-direction:row;
    align-items:center;
    display:inline-flexbox;
    display:inline-flex;
    color:var(--yt-spec-static-overlay-text-primary);
    background-color:var(--yt-spec-static-overlay-background-heavy);
    padding:3px 4px;
    height:12px;
    border-radius:4px;
    font-size:var(--yt-badge-font-size,1.2rem);
    font-weight:var(--yt-badge-font-weight,500);
    line-height:var(--yt-badge-line-height-size,1.2rem);
    letter-spacing:var(--yt-badge-letter-spacing,unset);
    letter-spacing:var(--yt-badge-letter-spacing,.5px);
    margin-left:4px
  }
  #time-status.ytd-thumbnail-overlay-time-status-renderer #text.ytd-thumbnail-overlay-time-status-renderer {
    max-height:1.2rem;
    overflow:hidden
  }
  #time-status.ytd-thumbnail-overlay-time-status-renderer yt-icon.ytd-thumbnail-overlay-time-status-renderer {
    --iron-icon-height:16px;
    --iron-icon-width:16px;
    margin-right:4px
  }
  ytd-thumbnail-overlay-time-status-renderer[overlay-style=LIVE] #time-status.ytd-thumbnail-overlay-time-status-renderer {
    background-color:var(--yt-spec-static-overlay-background-brand)
  }
  ytd-thumbnail-overlay-time-status-renderer[overlay-style=SHORTS] #time-status.ytd-thumbnail-overlay-time-status-renderer {
    background-color:var(--yt-spec-static-overlay-background-medium);
    color:var(--yt-spec-static-overlay-text-primary);
    z-index:1
  }
  ytd-thumbnail-overlay-time-status-renderer[overlay-type=WATCH_CARD_HERO] #time-status.ytd-thumbnail-overlay-time-status-renderer {
    padding:6px;
    z-index:1
  }
  ytd-thumbnail-overlay-time-status-renderer[overlay-type=WATCH_CARD_HERO] {
    margin:16px
  }
  ytd-thumbnail-overlay-time-status-renderer[overlay-type=CLIP] {
    margin-right:8px
  }
  ytd-thumbnail-overlay-time-status-renderer[overlay-type=CLIP] #time-status.ytd-thumbnail-overlay-time-status-renderer yt-icon.ytd-thumbnail-overlay-time-status-renderer {
    height:12px;
    width:12px
  }
  ytd-thumbnail-overlay-time-status-renderer[overlay-type=OPEN_IN_NEW_TAB] {
    bottom:8px;
    right:8px
  }
  ytd-thumbnail-overlay-time-status-renderer[overlay-type=OPEN_IN_NEW_TAB] #time-status.ytd-thumbnail-overlay-time-status-renderer {
    position:relative;
    height:24px;
    width:24px
  }
  ytd-thumbnail-overlay-time-status-renderer[overlay-type=OPEN_IN_NEW_TAB] #time-status.ytd-thumbnail-overlay-time-status-renderer yt-icon.ytd-thumbnail-overlay-time-status-renderer {
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    margin:auto
  }
  ytd-thumbnail-overlay-time-status-renderer[overlay-style=LIVE][animated] #time-status.ytd-thumbnail-overlay-time-status-renderer yt-icon.ytd-thumbnail-overlay-time-status-renderer {
    animation:1s infinite icon-mask
  }
  ytd-thumbnail-overlay-time-status-renderer[overlay-style=SHORTS] #time-status.ytd-thumbnail-overlay-time-status-renderer yt-icon.ytd-thumbnail-overlay-time-status-renderer {
    color:var(--yt-spec-static-overlay-icon-active-other);
    margin-right:0
  }
  ytd-thumbnail-overlay-time-status-renderer[overlay-style=SHORTS] #time-status.ytd-thumbnail-overlay-time-status-renderer #text.ytd-thumbnail-overlay-time-status-renderer {
    display:var(--yt-shorts-compact-label-text-hidden);
    margin-left:4px
  }
  @keyframes icon-mask {
    from {
      clip-path:circle(2px);
      opacity:50%
    }
    to {
      clip-path:circle(16px);
      opacity:100%
    }
  }
  ytd-thumbnail-overlay-toggle-button-renderer {
    --paper-tooltip-background:var(--yt-spec-static-overlay-background-heavy);
    position:absolute;
    top:0;
    right:0;
    cursor:pointer;
    color:var(--yt-spec-static-overlay-text-primary);
    outline:none;
    background-color:var(--yt-spec-static-overlay-background-heavy);
    transition:opacity .3s;
    width:28px;
    height:28px;
    margin:4px;
    border-radius:4px;
    display:flexbox;
    display:flex;
    flex-direction:row;
    align-items:center;
    justify-content:center
  }
  ytd-thumbnail-overlay-toggle-button-renderer:focus yt-icon.ytd-thumbnail-overlay-toggle-button-renderer {
    outline:#5b9dd9 auto 5px
  }
  #label-container.ytd-thumbnail-overlay-toggle-button-renderer {
    display:none
  }
  ytd-thumbnail-overlay-toggle-button-renderer[use-expandable-tooltip] #label-container.ytd-thumbnail-overlay-toggle-button-renderer {
    display:block;
    position:absolute;
    width:auto;
    height:28px;
    overflow:hidden;
    right:24px
  }
  ytd-thumbnail-overlay-toggle-button-renderer[use-expandable-tooltip] #label.ytd-thumbnail-overlay-toggle-button-renderer {
    padding:0 2px 0 8px;
    white-space:nowrap;
    height:100%;
    will-change:transform;
    transform:translateX(100%);
    background-color:var(--yt-spec-static-overlay-background-heavy);
    transition:transform .2s cubic-bezier(.05,0,0,1);
    padding-right:6px;
    border-radius:4px 0 0 4px;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:500;
    display:flexbox;
    display:flex;
    flex-direction:row;
    align-items:center
  }
  ytd-thumbnail-overlay-toggle-button-renderer[use-expandable-tooltip][hovered] {
    border-radius:0 4px 4px 0;
    background-color:var(--yt-spec-static-overlay-background-solid);
    z-index:1
  }
  ytd-thumbnail-overlay-toggle-button-renderer[use-expandable-tooltip][hovered] #label.ytd-thumbnail-overlay-toggle-button-renderer {
    transform:translateX(0);
    background-color:var(--yt-spec-static-overlay-background-solid);
    transition:transform .2s cubic-bezier(.05,0,0,1)
  }
  ytd-thumbnail-overlay-toggle-button-renderer[use-expandable-tooltip][toggled] yt-icon.ytd-thumbnail-overlay-toggle-button-renderer,
  ytd-thumbnail-overlay-toggle-button-renderer[use-expandable-tooltip][toggled] #label.ytd-thumbnail-overlay-toggle-button-renderer {
    color:var(--yt-spec-static-overlay-text-primary)
  }
  ytd-thumbnail-overlay-toggle-button-renderer[use-expandable-tooltip]:focus yt-icon.ytd-thumbnail-overlay-toggle-button-renderer {
    outline:none
  }
  ytd-thumbnail-overlay-toggle-button-renderer[use-expandable-tooltip] tp-yt-paper-tooltip.ytd-thumbnail-overlay-toggle-button-renderer {
    display:none
  }
  #icon-on-hover-element.ytd-thumbnail-overlay-toggle-button-renderer {
    visibility:hidden;
    position:absolute
  }
  ytd-thumbnail-overlay-toggle-button-renderer[icon-on-hover] #icon.ytd-thumbnail-overlay-toggle-button-renderer {
    opacity:1;
    transition:opacity .2s cubic-bezier(.2,0,.6,1)
  }
  ytd-thumbnail-overlay-toggle-button-renderer[icon-on-hover] #icon-on-hover-element.ytd-thumbnail-overlay-toggle-button-renderer {
    visibility:visible;
    opacity:0;
    transition:opacity .2s cubic-bezier(.2,0,.6,1)
  }
  ytd-thumbnail-overlay-toggle-button-renderer[icon-on-hover][hovered] #icon.ytd-thumbnail-overlay-toggle-button-renderer {
    opacity:0
  }
  ytd-thumbnail-overlay-toggle-button-renderer[icon-on-hover][hovered] #icon-on-hover-element.ytd-thumbnail-overlay-toggle-button-renderer {
    opacity:1
  }
  ytd-tvfilm-show-watch-forward-overlay-renderer {
    position:absolute;
    width:100%;
    height:100%;
    background-color:var(--yt-spec-static-overlay-background-medium);
    display:flex;
    flex-direction:column;
    justify-content:flex-end
  }
  #content-container.ytd-tvfilm-show-watch-forward-overlay-renderer {
    margin-left:24px;
    margin-bottom:25px;
    display:flex;
    flex-direction:column
  }
  #header.ytd-tvfilm-show-watch-forward-overlay-renderer {
    color:var(--yt-spec-static-overlay-text-secondary);
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:500
  }
  #title.ytd-tvfilm-show-watch-forward-overlay-renderer {
    color:var(--yt-spec-static-overlay-text-primary);
    font-family:"Roboto","Arial",sans-serif;
    font-size:2.4rem;
    line-height:3.2rem;
    font-weight:400
  }
  #subtitle.ytd-tvfilm-show-watch-forward-overlay-renderer {
    color:var(--yt-spec-static-overlay-text-secondary);
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400
  }
  #button-container.ytd-tvfilm-show-watch-forward-overlay-renderer {
    margin-top:16px;
    display:flex;
    flex-direction:row
  }
  #secondary-action-button.ytd-tvfilm-show-watch-forward-overlay-renderer {
    margin-left:8px;
    color:var(--yt-spec-static-overlay-text-primary)
  }
  #secondary-action-button.ytd-tvfilm-show-watch-forward-overlay-renderer>ytd-button-renderer.ytd-tvfilm-show-watch-forward-overlay-renderer {
    color:var(--yt-spec-static-overlay-text-primary)
  }
  #primary-action-button-container.ytd-tvfilm-show-watch-forward-overlay-renderer {
    display:flex;
    flex-direction:column
  }
  ytd-tvfilm-show-watch-forward-overlay-renderer[has-playback-progress-bar] #primary-action-button.ytd-tvfilm-show-watch-forward-overlay-renderer>ytd-button-renderer.ytd-tvfilm-show-watch-forward-overlay-renderer {
    border-radius:2px 2px 0 0;
    border-width:1px 1px 0
  }
  ytd-tvfilm-show-watch-forward-overlay-renderer:not([has-playback-progress-bar]) #primary-action-button.ytd-tvfilm-show-watch-forward-overlay-renderer>ytd-button-renderer.ytd-tvfilm-show-watch-forward-overlay-renderer {
    border-radius:2px
  }
  ytd-thumbnail-overlay-resume-playback-renderer.ytd-tvfilm-show-watch-forward-overlay-renderer {
    position:static;
    background-color:var(--yt-spec-static-white-background);
    border-radius:0 0 2px 2px
  }
  ytd-transcript-body-renderer {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:400;
    display:block;
    overflow-y:auto
  }
  ytd-transcript-body-renderer::-webkit-scrollbar {
    width:16px
  }
  ytd-transcript-body-renderer::-webkit-scrollbar-thumb {
    height:56px;
    border-radius:8px;
    border:4px solid transparent;
    background-clip:content-box;
    background-color:var(--yt-spec-text-secondary)
  }
  ytd-transcript-body-renderer::-webkit-scrollbar-thumb:hover {
    background-color:var(--yt-spec-icon-disabled)
  }
  .cue-group.ytd-transcript-body-renderer {
    padding:8px 16px 8px 3px;
    align-items:baseline;
    display:flexbox;
    display:flex;
    flex-direction:row
  }
  .cue-group.active.ytd-transcript-body-renderer {
    color:var(--yt-spec-text-primary);
    padding-left:0;
    border-left:3px solid var(--yt-spec-themed-blue);
    background-color:var(--yt-spec-badge-chip-background)
  }
  .cue-group-start-offset.ytd-transcript-body-renderer {
    margin:0 16px 0 12px;
    color:var(--yt-spec-text-secondary);
    font-size:1.3rem;
    font-weight:500;
    line-height:1.8rem
  }
  ytd-transcript-body-renderer[hide-timestamps] .cue-group-start-offset.ytd-transcript-body-renderer {
    display:none
  }
  .cue-group.active.ytd-transcript-body-renderer .cue-group-start-offset.ytd-transcript-body-renderer {
    color:var(--yt-spec-text-primary)
  }
  .cue-group.ytd-transcript-body-renderer:hover .cue-group-start-offset.ytd-transcript-body-renderer {
    color:var(--yt-spec-call-to-action)
  }
  .cues.ytd-transcript-body-renderer {
    margin-left:12px;
    overflow:hidden;
    overflow-wrap:break-word
  }
  .cue.ytd-transcript-body-renderer {
    display:inline;
    cursor:pointer;
    color:var(--yt-spec-text-primary)
  }
  .cue.ytd-transcript-body-renderer:hover {
    background-color:var(--yt-spec-10-percent-layer)
  }
  .cue.active.ytd-transcript-body-renderer {
    font-size:1.3rem;
    font-weight:500;
    line-height:1.8rem
  }
  ytd-transcript-footer-renderer {
    padding-left:16px;
    height:48px;
    background-color:var(--yt-spec-brand-background-primary);
    display:flexbox;
    display:flex;
    flex-direction:row;
    align-items:center
  }
  #menu.ytd-transcript-footer-renderer,
  yt-sort-filter-sub-menu-renderer.ytd-transcript-footer-renderer {
    max-width:100%
  }
  ytd-transcript-renderer {
    display:flexbox;
    display:flex;
    flex-direction:column
  }
  ytd-transcript-renderer,
  #body.ytd-transcript-renderer,
  #content.ytd-transcript-renderer {
    overflow:hidden;
    flex:0 1 auto;
    display:flexbox;
    display:flex;
    flex-direction:column
  }
  ytd-transcript-search-box-renderer {
    --paper-input-container-floated-label-placeholder-display:none;
    --paper-input-container-underline-display:none;
    --paper-input-container-underline-focus-display:none;
    --paper-input-container-underline-wrapper-height:0;
    display:block;
    background-color:var(--yt-spec-brand-background-solid);
    margin-bottom:12px
  }
  .input-container.ytd-transcript-search-box-renderer {
    margin:0 16px 0 16px;
    border-radius:4px;
    background-color:var(--yt-spec-general-background-b);
    padding:4px 0
  }
  .icon.ytd-transcript-search-box-renderer {
    --iron-icon-stroke-color:var(--yt-spec-icon-active-other);
    padding-left:16px;
    padding-right:20px
  }
  #transcript-search-box-input.ytd-transcript-search-box-renderer {
    color:var(--yt-spec-text-primary);
    caret-color:var(--yt-spec-themed-blue)
  }
  #transcript-search-box-input.ytd-transcript-search-box-renderer::-webkit-input-placeholder {
    color:var(--yt-spec-text-secondary);
    opacity:1
  }
  #transcript-search-box-input.ytd-transcript-search-box-renderer::placeholder {
    color:var(--yt-spec-text-secondary);
    opacity:1
  }
  .clear-button.ytd-transcript-search-box-renderer {
    --iron-icon-stroke-color:var(--yt-spec-icon-active-other);
    padding:0;
    margin-right:8px;
    height:24px;
    width:24px
  }
  .input-container.ytd-transcript-search-box-renderer:focus-within .icon.ytd-transcript-search-box-renderer,
  .input-container.ytd-transcript-search-box-renderer:focus-within .clear-button.ytd-transcript-search-box-renderer {
    --iron-icon-fill-color:var(--yt-spec-icon-active-other)
  }
  ytd-transcript-search-panel-renderer {
    background-color:var(--yt-spec-brand-background-solid)
  }
  ytd-transcript-search-panel-renderer,
  #body.ytd-transcript-search-panel-renderer {
    overflow:hidden;
    flex:1 1 0%;
    --ytd-transcript-segment-time-display:block;
    --ytd-transcript-segment-text-margin-left:0;
    display:flex;
    flex-direction:column
  }
  ytd-transcript-search-panel-renderer[hide-timestamps] #body.ytd-transcript-search-panel-renderer {
    --ytd-transcript-segment-time-display:none;
    --ytd-transcript-segment-text-margin-left:16px
  }
  #error-container.ytd-transcript-search-panel-renderer {
    height:calc(var(--ytd-watch-flexy-panel-max-height) - 96px);
    background-color:var(--yt-spec-brand-background-solid);
    display:flex;
    align-items:center;
    justify-content:center
  }
  #retry-button.ytd-transcript-search-panel-renderer {
    background-color:var(--yt-spec-call-to-action);
    color:var(--yt-spec-suggested-action);
    font-size:1.4rem;
    line-height:1.8rem
  }
  #retry-button.ytd-transcript-search-panel-renderer:hover,
  #retry-button.ytd-transcript-search-panel-renderer:focus,
  #retry-button.ytd-transcript-search-panel-renderer:active {
    background-color:var(--yt-spec-call-to-action-hover)
  }
  .spinner-container.ytd-transcript-search-panel-renderer {
    display:flex;
    align-items:center;
    justify-content:center;
    height:calc(var(--ytd-watch-flexy-panel-max-height) - 98px)
  }
  ytd-transcript-section-header-renderer {
    background-color:var(--yt-spec-brand-background-solid)
  }
  #title.ytd-transcript-section-header-renderer {
    color:var(--yt-spec-text-primary);
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.6rem;
    line-height:2.2rem;
    overflow:hidden;
    display:block;
    max-height:4.4rem;
    -webkit-line-clamp:2;
    display:box;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal;
    font-style:normal;
    padding:12px 16px 8px 16px
  }
  ytd-transcript-segment-list-renderer {
    display:block;
    height:calc(var(--ytd-watch-flexy-panel-max-height) - 96px);
    background-color:var(--yt-spec-brand-background-solid);
    overflow-y:auto;
    overflow-x:hidden
  }
  ytd-transcript-segment-list-renderer::-webkit-scrollbar {
    width:16px
  }
  ytd-transcript-segment-list-renderer::-webkit-scrollbar-thumb {
    height:56px;
    border-radius:8px;
    border:4px solid transparent;
    background-clip:content-box;
    background-color:var(--yt-spec-text-secondary)
  }
  ytd-transcript-segment-list-renderer::-webkit-scrollbar-thumb:hover {
    background-color:var(--yt-spec-icon-disabled)
  }
  #message-container.ytd-transcript-segment-list-renderer {
    height:100%;
    display:flex;
    align-items:center;
    justify-content:center
  }
  #no-results.ytd-transcript-segment-list-renderer {
    color:var(--yt-spec-text-primary);
    font-size:1.4rem;
    line-height:1.8rem
  }
  ytd-transcript-segment-renderer.active .segment.ytd-transcript-segment-renderer {
    background-color:var(--yt-spec-badge-chip-background)
  }
  ytd-transcript-segment-renderer.active .segment.ytd-transcript-segment-renderer .segment-text.ytd-transcript-segment-renderer {
    font-weight:500
  }
  .segment.ytd-transcript-segment-renderer {
    position:relative;
    padding:12px 16px 8px 4px;
    outline:none;
    font-size:1.4rem;
    align-items:baseline;
    display:flex;
    flex-direction:row;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:400;
    cursor:pointer
  }
  .segment.ytd-transcript-segment-renderer:hover,
  .segment.ytd-transcript-segment-renderer:focus,
  .segment.ytd-transcript-segment-renderer:active {
    background-color:var(--yt-spec-badge-chip-background)
  }
  .segment.ytd-transcript-segment-renderer:hover .segment-text.ytd-transcript-segment-renderer,
  .segment.ytd-transcript-segment-renderer:focus .segment-text.ytd-transcript-segment-renderer,
  .segment.ytd-transcript-segment-renderer:active .segment-text.ytd-transcript-segment-renderer {
    font-weight:500
  }
  .segment-start-offset.ytd-transcript-segment-renderer {
    display:var(--ytd-transcript-segment-time-display);
    margin:0 16px 0 12px
  }
  ytd-transcript-segment-renderer[is-edit-mode] .segment-start-offset.ytd-transcript-segment-renderer {
    margin:0 6px 0 12px
  }
  .segment-timestamp.ytd-transcript-segment-renderer {
    color:var(--yt-spec-call-to-action);
    background-color:var(--yt-spec-suggested-action);
    padding:0 4px;
    font-size:1.3rem;
    font-weight:500;
    line-height:1.8rem
  }
  ytd-transcript-segment-renderer[rounded-container] .segment-timestamp.ytd-transcript-segment-renderer {
    border-radius:4px
  }
  .segment-text.ytd-transcript-segment-renderer {
    color:var(--yt-spec-text-primary);
    overflow-wrap:break-word;
    margin-left:var(--ytd-transcript-segment-text-margin-left);
    width:100%
  }
  .segment-edit.ytd-transcript-segment-renderer {
    width:18px;
    height:18px
  }
  .segment-edit.ytd-transcript-segment-renderer yt-icon-button.ytd-transcript-segment-renderer {
    bottom:5px
  }
  .segment-edit.ytd-transcript-segment-renderer tp-yt-paper-tooltip.ytd-transcript-segment-renderer {
    padding-right:16px
  }
  .segment-undo.ytd-transcript-segment-renderer {
    width:18px;
    height:18px;
    padding-right:10px
  }
  .segment-undo.ytd-transcript-segment-renderer yt-icon-button.ytd-transcript-segment-renderer {
    bottom:5px
  }
  .submit.ytd-transcript-segment-renderer tp-yt-paper-tooltip.ytd-transcript-segment-renderer {
    white-space:nowrap
  }
  ytd-transcript-segment-renderer:not([mouse-over]) .segment-undo.ytd-transcript-segment-renderer:not(:focus-within) {
    opacity:0
  }
  ytd-transcript-segment-renderer:not([mouse-over]) .segment-edit.ytd-transcript-segment-renderer:not(:focus-within) {
    opacity:0
  }
  yt-icon-button.ytd-transcript-segment-renderer yt-icon.ytd-transcript-segment-renderer {
    color:var(--yt-spec-icon-inactive)
  }
  yt-icon-button.ytd-transcript-segment-renderer:hover yt-icon.ytd-transcript-segment-renderer {
    color:var(--yt-spec-icon-active-other)
  }
  tp-yt-paper-input-container.ytd-transcript-segment-renderer {
    --paper-input-container-underline-display:none;
    --paper-input-container-underline-focus-display:none;
    --paper-input-container-input-color:var(--yt-spec-text-primary);
    --paper-input-container-focus-color:var(--yt-spec-text-primary);
    --iron-autogrow-textarea-placeholder-padding:10px;
    width:100%;
    padding-top:0;
    padding-bottom:0
  }
  tp-yt-paper-input-container.ytd-transcript-segment-renderer .input-content.tp-yt-paper-input-container>input,
  tp-yt-paper-input-container.ytd-transcript-segment-renderer .input-content.tp-yt-paper-input-container>iron-input,
  tp-yt-paper-input-container.ytd-transcript-segment-renderer .input-content.tp-yt-paper-input-container>textarea,
  tp-yt-paper-input-container.ytd-transcript-segment-renderer .input-content.tp-yt-paper-input-container>iron-autogrow-textarea,
  tp-yt-paper-input-container.ytd-transcript-segment-renderer .input-content.tp-yt-paper-input-container>.paper-input-input {
    display:inline-block;
    padding:12px 12px 12px 12px;
    box-shadow:inset 0 0 0 1px var(--yt-spec-10-percent-layer);
    border-radius:4px;
    box-sizing:border-box;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:400
  }
  tp-yt-paper-input-container.ytd-transcript-segment-renderer .input-content.tp-yt-paper-input-container>input[focused],
  tp-yt-paper-input-container.ytd-transcript-segment-renderer .input-content.tp-yt-paper-input-container>iron-input[focused],
  tp-yt-paper-input-container.ytd-transcript-segment-renderer .input-content.tp-yt-paper-input-container>textarea[focused],
  tp-yt-paper-input-container.ytd-transcript-segment-renderer .input-content.tp-yt-paper-input-container>iron-autogrow-textarea[focused],
  tp-yt-paper-input-container.ytd-transcript-segment-renderer .input-content.tp-yt-paper-input-container>.paper-input-input[focused] {
    box-shadow:inset 0 0 0 1px #065fd4
  }
  ytd-transcript-segment-renderer tp-yt-iron-autogrow-textarea#suggestion .tp-yt-iron-autogrow-textarea[style-target=textarea] {
    padding-top:8px;
    padding-left:10px;
    padding-bottom:14px
  }
  #actions.ytd-transcript-segment-renderer {
    position:absolute;
    bottom:18px;
    right:22px
  }
  #actions.ytd-transcript-segment-renderer div.ytd-transcript-segment-renderer {
    display:inline-block;
    padding-right:4px
  }
  ytd-transcript-segment-renderer:not([text-changed]) #actions.ytd-transcript-segment-renderer .submit.ytd-transcript-segment-renderer {
    pointer-events:none
  }
  ytd-transcript-segment-renderer:not([text-changed]) #actions.ytd-transcript-segment-renderer .submit.ytd-transcript-segment-renderer yt-icon-button.ytd-transcript-segment-renderer yt-icon.ytd-transcript-segment-renderer {
    color:var(--yt-spec-icon-disabled)
  }
  ytd-compact-movie-renderer {
    position:relative;
    display:flexbox;
    display:flex;
    flex-direction:row
  }
  ytd-compact-movie-renderer:not(:hover) ytd-menu-renderer.ytd-compact-movie-renderer:not([menu-active]):not(:focus-within) {
    opacity:0
  }
  ytd-compact-movie-renderer[is-dismissed] #dismissible.ytd-compact-movie-renderer,
  ytd-compact-movie-renderer:not([is-dismissed]) #dismissed.ytd-compact-movie-renderer {
    display:none
  }
  #dismissible.ytd-compact-movie-renderer,
  #dismissed.ytd-compact-movie-renderer {
    width:100%
  }
  #dismissible.ytd-compact-movie-renderer {
    display:flexbox;
    display:flex;
    flex-direction:row
  }
  #dismissed.ytd-compact-movie-renderer {
    padding:8px;
    border:1px solid var(--yt-spec-10-percent-layer)
  }
  #dismissed.ytd-compact-movie-renderer:focus {
    outline:none
  }
  ytd-compact-movie-renderer:not([watch-feed-big-thumbs]) ytd-thumbnail.ytd-compact-movie-renderer {
    margin-right:8px;
    height:94px;
    width:168px
  }
  .details.ytd-compact-movie-renderer {
    width:100%;
    min-width:0
  }
  .yt-simple-endpoint.ytd-compact-movie-renderer {
    display:inline-block;
    cursor:pointer;
    text-decoration:none;
    color:var(--yt-endpoint-color,var(--yt-spec-text-primary))
  }
  .yt-simple-endpoint.ytd-compact-movie-renderer:hover {
    color:var(--yt-endpoint-hover-color,var(--yt-spec-text-primary));
    -webkit-text-decoration:var(--yt-endpoint-text-decoration,none);
    text-decoration:var(--yt-endpoint-text-decoration,none)
  }
  a.yt-simple-endpoint.ytd-compact-movie-renderer {
    min-width:0;
    padding-right:24px;
    box-sizing:border-box;
    flex:1;
    flex-basis:0.000000001px
  }
  ytd-menu-renderer.ytd-compact-movie-renderer {
    position:absolute;
    top:0;
    right:0
  }
  ytd-compact-movie-renderer ytd-menu-renderer .ytd-menu-renderer[style-target=button] {
    padding:0;
    width:24px;
    height:24px
  }
  #movie-title.ytd-compact-movie-renderer {
    margin:0 0 4px 0;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:500;
    overflow:hidden;
    display:block;
    max-height:4rem;
    -webkit-line-clamp:2;
    display:box;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal
  }
  ytd-compact-movie-renderer #video-title.ytd-compact-movie-renderer {
    margin:0 0 4px 0;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:500;
    overflow:hidden;
    display:block;
    max-height:4rem;
    -webkit-line-clamp:2;
    display:box;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal
  }
  h3.ytd-compact-movie-renderer {
    color:var(--yt-spec-text-primary)
  }
  .movie-metadata.ytd-compact-movie-renderer {
    color:var(--yt-spec-text-secondary);
    padding:0;
    padding-bottom:4px;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:400;
    overflow:hidden;
    display:block;
    max-height:1.8rem;
    -webkit-line-clamp:1
  }
  ytd-compact-movie-renderer[watch-feed-big-thumbs]:not([is-dismissed]) #dismissible.ytd-compact-movie-renderer {
    display:flexbox;
    display:flex;
    flex-direction:column
  }
  ytd-compact-movie-renderer[watch-feed-big-thumbs] ytd-thumbnail.ytd-compact-movie-renderer:before {
    display:block;
    content:"";
    padding-top:55.95%;
    background-color:var(--yt-spec-10-percent-layer)
  }
  ytd-compact-movie-renderer[watch-feed-big-thumbs] .details.ytd-compact-movie-renderer {
    padding-top:8px;
    padding-bottom:8px;
    position:relative;
    display:flexbox;
    display:flex;
    flex-direction:row
  }
  ytd-compact-movie-renderer[watch-feed-big-thumbs] ytd-menu-renderer.ytd-compact-movie-renderer {
    margin-top:8px
  }
  ytd-compact-movie-renderer[watch-feed-big-thumbs] #dismissed.ytd-compact-movie-renderer {
    margin-bottom:8px
  }
  ytd-compact-movie-renderer[watch-feed-big-thumbs][is-dismissed] #dismissed.ytd-compact-movie-renderer {
    max-height:var(--ytd-compact-item-dismissed-height);
    display:flexbox;
    display:flex;
    align-items:center;
    justify-content:center
  }
  ytd-compact-movie-renderer[watch-feed-big-thumbs] .secondary-metadata.ytd-compact-movie-renderer {
    display:flexbox;
    display:flex;
    flex-direction:row
  }
  ytd-compact-movie-renderer[watch-feed-big-thumbs] .movie-metadata.ytd-compact-movie-renderer {
    white-space:nowrap;
    text-overflow:ellipsis
  }
  ytd-grid-movie-renderer {
    display:inline-block;
    width:210px;
    position:relative
  }
  ytd-thumbnail.ytd-grid-movie-renderer {
    height:302px;
    width:210px
  }
  ytd-video-meta-block.ytd-grid-movie-renderer {
    padding-right:24px
  }
  .grid-movie-renderer-metadata.ytd-grid-movie-renderer {
    color:var(--ytd-metadata-line-color,var(--yt-spec-text-secondary));
    margin-top:6px;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:400;
    overflow:hidden;
    display:block;
    max-height:1.8rem;
    -webkit-line-clamp:1;
    display:box;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal
  }
  .badges.ytd-grid-movie-renderer {
    white-space:nowrap;
    margin-top:2px
  }
  .yt-simple-endpoint.ytd-grid-movie-renderer {
    display:inline-block;
    cursor:pointer;
    text-decoration:none;
    color:var(--yt-endpoint-color,var(--yt-spec-text-primary))
  }
  .yt-simple-endpoint.ytd-grid-movie-renderer:hover {
    color:var(--yt-endpoint-hover-color,var(--yt-spec-text-primary));
    -webkit-text-decoration:var(--yt-endpoint-text-decoration,none);
    text-decoration:var(--yt-endpoint-text-decoration,none)
  }
  a.yt-simple-endpoint.ytd-grid-movie-renderer {
    display:block
  }
  #video-title.ytd-grid-movie-renderer {
    margin:8px 0 0;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:500;
    overflow:hidden;
    display:block;
    max-height:4rem;
    -webkit-line-clamp:2
  }
  h3.ytd-grid-movie-renderer {
    color:var(--yt-spec-text-primary)
  }
  ytd-media-product-renderer {
    display:inline-block
  }
  ytd-media-product-renderer[is-masthead] {
    border-bottom:1px solid var(--yt-spec-10-percent-layer);
    box-sizing:border-box;
    padding:8px 24px;
    display:flexbox;
    display:flex
  }
  #product.ytd-media-product-renderer {
    display:flexbox;
    display:flex;
    flex-direction:row
  }
  #metadata.ytd-media-product-renderer {
    display:flexbox;
    display:flex;
    flex-direction:column
  }
  #metadata-line.ytd-media-product-renderer {
    padding-top:4px
  }
  #title.ytd-media-product-renderer {
    color:var(--yt-spec-text-primary);
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.6rem;
    line-height:2.2rem;
    font-weight:400;
    padding-bottom:4px
  }
  #image.ytd-media-product-renderer {
    padding-right:12px
  }
  ytd-media-product-renderer[rounded] #thumbnail.ytd-media-product-renderer {
    border-radius:4px;
    overflow:hidden
  }
  ytd-media-upsell-renderer {
    display:flexbox;
    display:flex;
    flex-direction:column;
    overflow-y:auto;
    display:inline-block;
    max-width:420px;
    --yt-img-max-height:100px;
    --yt-img-min-height:100px;
    --yt-lightsource-section3-color:var(--yt-spec-general-background-c);
    --yt-lightsource-primary-title-color:var(--yt-spec-text-primary)
  }
  ytd-media-upsell-renderer::-webkit-scrollbar {
    width:16px
  }
  ytd-media-upsell-renderer::-webkit-scrollbar-thumb {
    height:56px;
    border-radius:8px;
    border:4px solid transparent;
    background-clip:content-box;
    background-color:var(--yt-spec-text-secondary)
  }
  ytd-media-upsell-renderer::-webkit-scrollbar-thumb:hover {
    background-color:var(--yt-spec-icon-disabled)
  }
  ytd-media-upsell-renderer[is-carousel] .details-wrapper.ytd-media-upsell-renderer {
    flex:1;
    flex-basis:0.000000001px;
    display:flexbox;
    display:flex;
    flex-direction:row;
    padding:0 16px 16px 0
  }
  .details-wrapper.ytd-media-upsell-renderer {
    flex:1;
    flex-basis:0.000000001px;
    display:flexbox;
    display:flex;
    flex-direction:row;
    padding:16px
  }
  .details.ytd-media-upsell-renderer {
    flex:1;
    flex-basis:0.000000001px;
    display:flexbox;
    display:flex;
    flex-direction:column;
    justify-content:space-between;
    margin:0 0 0 12px
  }
  .metadata-wrapper.ytd-media-upsell-renderer {
    flex:1;
    flex-basis:0.000000001px;
    display:flexbox;
    display:flex;
    flex-direction:column;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.6rem;
    line-height:2.2rem;
    font-weight:500;
    overflow:hidden;
    display:block;
    max-height:4.4rem;
    -webkit-line-clamp:2
  }
  .media-thumbnail.ytd-media-upsell-renderer {
    max-width:160px;
    display:block
  }
  #media-title.ytd-media-upsell-renderer {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.6rem;
    line-height:2.2rem;
    font-weight:500;
    overflow:hidden;
    display:block;
    max-height:4.4rem;
    -webkit-line-clamp:2;
    color:var(--yt-spec-text-primary);
    margin:0 0 4px 0
  }
  #metadata.ytd-media-upsell-renderer {
    min-height:0;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400;
    overflow:hidden;
    display:block;
    max-height:4rem;
    -webkit-line-clamp:2;
    display:box;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal;
    color:var(--yt-spec-text-secondary);
    margin:0 0 12px 0
  }
  #synopsis.ytd-media-upsell-renderer {
    color:var(--yt-spec-text-secondary)
  }
  #expander.ytd-media-upsell-renderer {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400;
    margin:0 16px
  }
  .more-button.ytd-media-upsell-renderer,
  .less-button.ytd-media-upsell-renderer {
    display:flexbox;
    display:flex;
    flex-direction:row
  }
  .expander-text.ytd-media-upsell-renderer {
    margin:8px 0 16px;
    font-size:1.3rem;
    font-weight:500;
    line-height:1.8rem;
    color:var(--yt-spec-text-secondary)
  }
  #drop-down-icon.ytd-media-upsell-renderer,
  #drop-up-icon.ytd-media-upsell-renderer {
    margin:6px 0 16px;
    color:var(--yt-spec-text-secondary)
  }
  .image-wrapper.ytd-media-upsell-renderer {
    display:inline-block;
    position:relative;
    height:fit-content
  }
  .tv-show-season-wrapper.ytd-media-upsell-renderer {
    background-color:var(--yt-lightsource-section3-color);
    opacity:.8;
    bottom:0;
    position:absolute;
    height:24px;
    width:100%
  }
  #tv-show-season.ytd-media-upsell-renderer {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.6rem;
    line-height:2.2rem;
    font-weight:400;
    overflow:hidden;
    display:block;
    max-height:2.2rem;
    -webkit-line-clamp:1;
    display:box;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal;
    bottom:0;
    color:var(--yt-lightsource-primary-title-color);
    position:absolute;
    right:5px;
    max-width:75%
  }
  #tv-show-icon.ytd-media-upsell-renderer {
    bottom:0;
    color:var(--yt-lightsource-primary-title-color);
    left:5px;
    position:absolute
  }
  ytd-metadata-line-renderer {
    display:inline
  }
  #line-wrapper.ytd-metadata-line-renderer {
    display:flexbox;
    display:flex;
    flex-direction:row
  }
  #text.ytd-metadata-line-renderer {
    color:var(--yt-spec-text-secondary);
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:400
  }
  #badges.ytd-metadata-line-renderer {
    padding-right:4px
  }
  ytd-ypc-coupon-renderer {
    display:flexbox;
    display:flex;
    flex-direction:row;
    align-items:center
  }
  tp-yt-paper-input-container.ytd-ypc-coupon-renderer {
    --paper-input-container-focus-color:var(--yt-spec-themed-blue);
    --paper-input-container-underline-height:0;
    --paper-input-container-underline-background:transparent;
    --paper-input-container-underline-border-bottom:1px solid var(--secondary-text-color);
    min-height:60px;
    padding:0;
    flex:1;
    flex-basis:0.000000001px
  }
  tp-yt-paper-input-error.ytd-ypc-coupon-renderer {
    margin-top:-2px
  }
  .confirmation.ytd-ypc-coupon-renderer {
    color:var(--yt-spec-themed-green)
  }
  #input.ytd-ypc-coupon-renderer {
    color:var(--ytd-metadata-line-color,var(--yt-spec-text-secondary));
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:400
  }
  ytd-ypc-coupon-renderer[coupon-style=YPC_COUPON_RENDERER_STYLE_END_ALIGN] #apply.ytd-ypc-coupon-renderer {
    align-items:flex-end
  }
  ytd-ypc-coupon-renderer[coupon-style=YPC_COUPON_RENDERER_STYLE_END_ALIGN] #validation.ytd-ypc-coupon-renderer {
    display:flexbox;
    display:flex;
    flex-direction:row;
    align-items:flex-end;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:400
  }
  ytd-ypc-coupon-renderer[coupon-style=YPC_COUPON_RENDERER_STYLE_END_ALIGN] .error.ytd-ypc-coupon-renderer {
    color:var(--yt-spec-brand-link-text)
  }
  ytd-ypc-coupon-renderer[coupon-style=YPC_COUPON_RENDERER_STYLE_END_ALIGN] ytd-ypc-coupon-renderer[enable-refresh-web] .error.ytd-ypc-coupon-renderer {
    color:var(--yt-spec-error-indicator)
  }
  ytd-ypc-coupon-renderer[coupon-style=YPC_COUPON_RENDERER_STYLE_END_ALIGN] .success.ytd-ypc-coupon-renderer {
    color:var(--yt-spec-themed-green)
  }
  ytd-ypc-coupon-renderer[coupon-style=YPC_COUPON_RENDERER_STYLE_END_ALIGN] .user-input.ytd-ypc-coupon-renderer {
    color:var(--yt-spec-themed-blue)
  }
  ytd-ypc-coupon-renderer[coupon-style=YPC_COUPON_RENDERER_STYLE_END_ALIGN] tp-yt-paper-input-container.error.ytd-ypc-coupon-renderer {
    --paper-input-container-underline-height:initial;
    --paper-input-container-underline-border-bottom:1px solid var(--yt-spec-brand-link-text);
    --paper-input-container-underline-focus-height:1px;
    --paper-input-container-underline-invalid-focus-color:var( --yt-spec-brand-link-text )
  }
  ytd-ypc-coupon-renderer[coupon-style=YPC_COUPON_RENDERER_STYLE_END_ALIGN] tp-yt-paper-input-container.error.ytd-ypc-coupon-renderer #input.ytd-ypc-coupon-renderer {
    color:var(--yt-spec-brand-link-text)
  }
  ytd-ypc-coupon-renderer[coupon-style=YPC_COUPON_RENDERER_STYLE_END_ALIGN] ytd-ypc-coupon-renderer[enable-refresh-web] tp-yt-paper-input-container.error.ytd-ypc-coupon-renderer {
    --paper-input-container-underline-border-bottom:1px solid var(--yt-spec-error-indicator);
    --paper-input-container-underline-invalid-focus-color:var( --yt-spec-error-indicator )
  }
  ytd-ypc-coupon-renderer[coupon-style=YPC_COUPON_RENDERER_STYLE_END_ALIGN] ytd-ypc-coupon-renderer[enable-refresh-web] tp-yt-paper-input-container.error.ytd-ypc-coupon-renderer #input.ytd-ypc-coupon-renderer {
    color:var(--yt-spec-error-indicator)
  }
  ytd-ypc-coupon-renderer[coupon-style=YPC_COUPON_RENDERER_STYLE_END_ALIGN] tp-yt-paper-input-container.success.ytd-ypc-coupon-renderer {
    --paper-input-container-underline-height:initial;
    --paper-input-container-underline-border-bottom:1px solid var(--yt-spec-themed-green)
  }
  ytd-ypc-coupon-renderer[coupon-style=YPC_COUPON_RENDERER_STYLE_END_ALIGN] tp-yt-paper-input-container.success.ytd-ypc-coupon-renderer #input.ytd-ypc-coupon-renderer {
    color:var(--yt-spec-themed-green)
  }
  ytd-ypc-coupon-renderer[coupon-style=YPC_COUPON_RENDERER_STYLE_END_ALIGN] tp-yt-paper-input-container.user-input.ytd-ypc-coupon-renderer {
    --paper-input-container-underline-height:initial;
    --paper-input-container-underline-border-bottom:1px solid var(--yt-spec-themed-blue)
  }
  ytd-ypc-coupon-renderer[coupon-style=YPC_COUPON_RENDERER_STYLE_END_ALIGN] tp-yt-paper-input-container.user-input.ytd-ypc-coupon-renderer #input.ytd-ypc-coupon-renderer {
    color:var(--yt-spec-themed-blue)
  }
  ytd-engagement-panel-section-list-renderer {
    border:1px solid var(--yt-spec-10-percent-layer);
    box-sizing:border-box;
    display:flexbox;
    display:flex;
    flex-direction:column
  }
  ytd-engagement-panel-section-list-renderer[visibility=ENGAGEMENT_PANEL_VISIBILITY_HIDDEN]:not([dialog]) {
    display:none
  }
  ytd-engagement-panel-section-list-renderer[live-chat-engagement-panel] {
    height:inherit;
    border:0;
    border-bottom:1px solid var(--yt-spec-10-percent-layer)
  }
  ytd-engagement-panel-section-list-renderer[live-chat-engagement-panel] #header.ytd-engagement-panel-section-list-renderer:not(:empty) {
    border-bottom:1px solid var(--yt-spec-10-percent-layer)
  }
  ytd-engagement-panel-section-list-renderer[live-chat-engagement-panel] #content.ytd-engagement-panel-section-list-renderer {
    background-color:transparent
  }
  ytd-engagement-panel-section-list-renderer[live-chat-engagement-panel] ytd-section-list-renderer.ytd-engagement-panel-section-list-renderer {
    padding-left:0
  }
  ytd-engagement-panel-section-list-renderer[modern-panels]:not([live-chat-engagement-panel]) {
    border-radius:12px;
    overflow:hidden
  }
  #content.ytd-engagement-panel-section-list-renderer {
    overflow:hidden;
    height:calc(var(--ytd-engagement-panel-content-height) - 56px);
    min-height:calc(var(--ytd-engagement-panel-content-min-height) - 56px);
    width:var(--ytd-engagement-panel-content-width);
    flex:1 1 auto;
    display:flexbox;
    display:flex;
    flex-direction:column
  }
  ytd-engagement-panel-section-list-renderer(:not([modern-panels],
  .ytd-engagement-panel-section-list-renderer[live-chat-engagement-panel])) #content.ytd-engagement-panel-section-list-renderer {
    background-color:var(--yt-spec-general-background-a);
    height:calc(var(--ytd-engagement-panel-content-height) - 50px)
  }
  ytd-engagement-panel-section-list-renderer[visibility=ENGAGEMENT_PANEL_VISIBILITY_COLLAPSED] #content.ytd-engagement-panel-section-list-renderer {
    display:none
  }
  ytd-engagement-panel-section-list-renderer[scrimmed] {
    position:relative;
    z-index:601
  }
  ytd-engagement-panel-section-list-renderer[content-empty] {
    display:none
  }
  ytd-engagement-panel-section-list-renderer[is-watch-while-panel] {
    border:none
  }
  ytd-engagement-panel-section-list-renderer[is-watch-while-panel] ytd-section-list-renderer.ytd-engagement-panel-section-list-renderer {
    padding-left:0
  }
  ytd-engagement-panel-section-list-renderer[target-id=engagement-panel-posts] ytd-section-list-renderer.ytd-engagement-panel-section-list-renderer {
    overflow-y:auto;
    padding-left:0
  }
  ytd-engagement-panel-section-list-renderer[target-id=engagement-panel-posts] ytd-section-list-renderer.ytd-engagement-panel-section-list-renderer::-webkit-scrollbar {
    width:16px
  }
  ytd-engagement-panel-section-list-renderer[target-id=engagement-panel-posts] ytd-section-list-renderer.ytd-engagement-panel-section-list-renderer::-webkit-scrollbar-thumb {
    height:56px;
    border-radius:8px;
    border:4px solid transparent;
    background-clip:content-box;
    background-color:var(--yt-spec-text-secondary)
  }
  ytd-engagement-panel-section-list-renderer[target-id=engagement-panel-posts] ytd-section-list-renderer.ytd-engagement-panel-section-list-renderer::-webkit-scrollbar-thumb:hover {
    background-color:var(--yt-spec-icon-disabled)
  }
  ytd-engagement-panel-section-list-renderer[target-id=engagement-panel-youchat] ytd-section-list-renderer.ytd-engagement-panel-section-list-renderer {
    padding-left:0
  }
  ytd-engagement-panel-section-list-renderer[dialog] {
    max-width:560px;
    min-width:450px;
    max-height:inherit;
    border:none;
    margin:0;
    padding:0
  }
  ytd-engagement-panel-section-list-renderer[dialog] #header.ytd-engagement-panel-section-list-renderer {
    margin:8px 8px 0
  }
  ytd-engagement-panel-section-list-renderer[dialog] ytd-section-list-renderer.ytd-engagement-panel-section-list-renderer {
    padding-left:0;
    overflow-y:auto
  }
  ytd-engagement-panel-section-list-renderer[dialog][live-chat-reply-panel] {
    margin:0;
    width:384px;
    min-width:384px
  }
  ytd-engagement-panel-section-list-renderer[dialog][live-chat-engagement-panel] {
    max-width:400px;
    min-width:384px
  }
  ytd-engagement-panel-section-list-renderer[dialog][dialog] {
    margin-top:0;
    padding-top:0
  }
  ytd-engagement-panel-section-list-renderer[dialog][target-id=PAabuse_report] {
    min-width:400px;
    width:400px
  }
  ytd-engagement-panel-section-list-renderer[dialog][target-id=PAabuse_report] #header.ytd-engagement-panel-section-list-renderer.ytd-engagement-panel-section-list-renderer {
    display:none
  }
  ytd-engagement-panel-section-list-renderer:not([is-watch-while-panel])[target-id=engagement-panel-comments-section] #content.ytd-engagement-panel-section-list-renderer {
    height:100%
  }
  ytd-engagement-panel-section-list-renderer[dialog][target-id=engagement-panel-comments-section],
  ytd-engagement-panel-section-list-renderer[dialog][target-id=shopping_panel_for_entry_point_9] {
    height:70vh;
    min-height:240px;
    max-height:720px;
    width:450px;
    min-width:300px;
    max-width:80vw
  }
  ytd-engagement-panel-section-list-renderer[dialog][web-size=ENGAGEMENT_PANEL_SIZE_OPTIMIZED_FOR_CHANNELS] {
    min-height:340px;
    max-height:70vh;
    min-width:710px
  }
  ytd-section-list-renderer.ytd-engagement-panel-section-list-renderer {
    padding-left:var(--ytd-margin-6x)
  }
  ytd-engagement-panel-section-list-renderer(:not([is-watch-while-panel]) .ytd-engagement-panel-section-list-renderer[target-id=engagement-panel-comments-section][optimal-reading-width-comments]) ytd-section-list-renderer.ytd-engagement-panel-section-list-renderer {
    height:100%;
    padding-left:0
  }
  ytd-engagement-panel-section-list-renderer[dialog] #content.ytd-engagement-panel-section-list-renderer {
    background:var(--yt-spec-brand-background-solid)
  }
  ytd-engagement-panel-section-list-renderer[dropdown] {
    border-radius:12px;
    box-shadow:0 4px 32px 0 var(--yt-spec-static-overlay-background-light);
    border:none;
    backdrop-filter:blur(8px);
    max-height:640px;
    min-width:480px;
    background:var(--yt-spec-brand-background-primary)
  }
  ytd-engagement-panel-section-list-renderer[dropdown] ytd-content-loading-renderer.ytd-engagement-panel-section-list-renderer {
    min-height:590px
  }
  ytd-engagement-panel-section-list-renderer[dropdown] #header.ytd-engagement-panel-section-list-renderer {
    border-bottom:1px solid var(--yt-spec-10-percent-layer)
  }
  ytd-engagement-panel-section-list-renderer[dropdown] #content.ytd-engagement-panel-section-list-renderer,
  ytd-engagement-panel-section-list-renderer[dropdown] #footer.ytd-engagement-panel-section-list-renderer {
    background-color:var(--yt-spec-brand-background-primary)
  }
  ytd-engagement-panel-section-list-renderer[dropdown] #footer.ytd-engagement-panel-section-list-renderer:not(:empty) {
    padding:0 12px;
    border-top:1px solid var(--yt-spec-10-percent-layer)
  }
  ytd-engagement-panel-section-list-renderer[dropdown] ytd-section-list-renderer.ytd-engagement-panel-section-list-renderer {
    padding-left:0
  }
  ytd-engagement-panel-section-list-renderer[target-id=PAlc_emoji_customization] #footer.ytd-engagement-panel-section-list-renderer {
    border-top:1px solid var(--yt-spec-10-percent-layer)
  }
  ytd-engagement-panel-title-header-renderer {
    display:block;
    position:relative
  }
  #header.ytd-engagement-panel-title-header-renderer {
    display:block;
    padding:4px 2px 4px 16px;
    color:var(--yt-spec-text-primary);
    background-color:var(--yt-spec-brand-background-primary);
    display:flexbox;
    display:flex;
    align-items:center
  }
  ytd-engagement-panel-title-header-renderer[shorts-panel] #header.ytd-engagement-panel-title-header-renderer {
    padding:4px 16px 4px 16px
  }
  ytd-engagement-panel-title-header-renderer[live-chat-engagement-panel] #header.ytd-engagement-panel-title-header-renderer {
    height:48px;
    box-sizing:border-box;
    padding:8px;
    background-color:transparent
  }
  ytd-engagement-panel-title-header-renderer[live-chat-engagement-panel] #header.ytd-engagement-panel-title-header-renderer #title-text.ytd-engagement-panel-title-header-renderer {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.8rem;
    line-height:2.6rem;
    font-weight:400;
    overflow:hidden;
    display:block;
    max-height:2.6rem;
    -webkit-line-clamp:1;
    display:box;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal
  }
  ytd-engagement-panel-title-header-renderer[live-chat-engagement-panel] #action-button.ytd-engagement-panel-title-header-renderer {
    margin:0
  }
  ytd-engagement-panel-title-header-renderer[live-chat-engagement-panel] #navigation-button.ytd-engagement-panel-title-header-renderer {
    margin:0 8px
  }
  #icon.ytd-engagement-panel-title-header-renderer {
    height:40px;
    margin:8px 12px 8px 0;
    width:40px;
    border-radius:50%;
    background-color:transparent;
    overflow:hidden
  }
  #title-container.ytd-engagement-panel-title-header-renderer {
    margin:10px 8px 10px 0;
    overflow:hidden;
    flex:1;
    flex-basis:0.000000001px
  }
  #title.ytd-engagement-panel-title-header-renderer {
    display:flexbox;
    display:flex;
    flex-direction:row
  }
  ytd-engagement-panel-title-header-renderer[modern-panels] #title.ytd-engagement-panel-title-header-renderer {
    align-items:baseline
  }
  ytd-engagement-panel-title-header-renderer:not([modern-panels]) #title-text.ytd-engagement-panel-title-header-renderer {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.6rem;
    line-height:2.2rem;
    font-weight:400;
    overflow:hidden;
    display:block;
    max-height:2.2rem;
    -webkit-line-clamp:1;
    display:box;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal
  }
  ytd-engagement-panel-title-header-renderer[modern-panels]:not([ads-semantic-text]) #title-text.ytd-engagement-panel-title-header-renderer {
    font-family:"YouTube Sans","Roboto",sans-serif;
    font-size:2rem;
    line-height:2.8rem;
    font-weight:700;
    overflow:hidden;
    display:block;
    max-height:2.8rem;
    -webkit-line-clamp:1;
    display:box;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal
  }
  ytd-engagement-panel-title-header-renderer[ads-semantic-text] #title-text.ytd-engagement-panel-title-header-renderer {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.6rem;
    line-height:2.2rem;
    font-weight:500;
    overflow:hidden;
    display:block;
    max-height:2.2rem;
    -webkit-line-clamp:1;
    display:box;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal
  }
  #contextual-info.ytd-engagement-panel-title-header-renderer {
    margin-left:8px;
    color:var(--yt-spec-text-secondary);
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.6rem;
    line-height:2.2rem;
    font-weight:400
  }
  #action-button.ytd-engagement-panel-title-header-renderer {
    margin:10px 8px 10px 0
  }
  #action-button.ytd-engagement-panel-title-header-renderer ytd-button-renderer.ytd-engagement-panel-title-header-renderer {
    --yt-paper-button-height:32px
  }
  #menu.ytd-engagement-panel-title-header-renderer:not(:empty) {
    margin-right:8px
  }
  #menu.ytd-engagement-panel-title-header-renderer yt-sort-filter-sub-menu-renderer.ytd-engagement-panel-title-header-renderer {
    --yt-dropdown-menu-button-height:40px;
    --yt-dropdown-menu-button-width:40px
  }
  #menu.ytd-engagement-panel-title-header-renderer {
    --ytd-menu-renderer-button-color:var(--yt-spec-icon-active-other)
  }
  #visibility-button.ytd-engagement-panel-title-header-renderer,
  #information-button.ytd-engagement-panel-title-header-renderer {
    --yt-button-color:var(--yt-spec-icon-active-other)
  }
  ytd-engagement-panel-title-header-renderer[disable-default-colors] #visibility-button.ytd-engagement-panel-title-header-renderer {
    --yt-button-color:initial
  }
  ytd-engagement-panel-title-header-renderer[disable-default-colors] #menu.ytd-engagement-panel-title-header-renderer {
    --ytd-menu-renderer-button-color:initial
  }
  #navigation-button.ytd-engagement-panel-title-header-renderer {
    margin-left:-14px
  }
  ytd-engagement-panel-title-header-renderer[modern-panels] #navigation-button.ytd-engagement-panel-title-header-renderer {
    margin-right:4px
  }
  #ads-info-button.ytd-engagement-panel-title-header-renderer {
    position:absolute;
    right:0;
    top:0
  }
  #subtitle.ytd-engagement-panel-title-header-renderer {
    color:var(--yt-spec-text-secondary);
    padding-top:1px;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:400;
    overflow:hidden;
    display:block;
    max-height:1.8rem;
    -webkit-line-clamp:1;
    display:box;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal
  }
  #subheader.ytd-engagement-panel-title-header-renderer:not(:empty) {
    padding:8px 12px;
    background-color:var(--yt-spec-brand-background-primary);
    border-top:1px solid var(--yt-spec-10-percent-layer)
  }
  ytd-expandable-video-description-body-renderer {
    display:block
  }
  ytd-expandable-video-description-body-renderer[engagement-panel]:not([shorts-panel]) ytd-expander.ytd-expandable-video-description-body-renderer {
    border-radius:12px;
    padding:12px;
    background:var(--yt-spec-button-chip-background-hover)
  }
  ytd-expander.ytd-expandable-video-description-body-renderer {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400
  }
  #description.ytd-expandable-video-description-body-renderer {
    color:var(--yt-spec-text-primary)
  }
  .more-button.ytd-expandable-video-description-body-renderer,
  .less-button.ytd-expandable-video-description-body-renderer {
    color:var(--yt-spec-call-to-action);
    display:inline-block;
    margin-top:8px;
    text-transform:uppercase;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:500
  }
  ytd-expandable-video-description-body-renderer[engagement-panel][shorts-panel] .more-button.ytd-expandable-video-description-body-renderer,
  ytd-expandable-video-description-body-renderer[engagement-panel][shorts-panel] .less-button.ytd-expandable-video-description-body-renderer {
    color:var(--yt-spec-text-primary);
    text-transform:none;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:500
  }
  ytd-factoid-renderer {
    display:block
  }
  .factoid.ytd-factoid-renderer {
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;
    box-sizing:border-box;
    padding:0 4px;
    text-align:center;
    width:100%
  }
  .factoid-value.ytd-factoid-renderer {
    color:var(--yt-spec-text-primary);
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.8rem;
    line-height:2.6rem;
    font-weight:500;
    margin-bottom:2px
  }
  .factoid-label.ytd-factoid-renderer {
    color:var(--yt-spec-text-secondary);
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:500
  }
  ytd-macro-markers-info-item-renderer {
    display:flexbox;
    display:flex;
    flex-direction:row;
    align-items:center;
    flex:none;
    padding:0 8px 0 16px;
    color:var(--yt-spec-text-primary)
  }
  yt-formatted-string.ytd-macro-markers-info-item-renderer {
    flex:1;
    flex-basis:0.000000001px;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400
  }
  #edit.ytd-macro-markers-info-item-renderer {
    --yt-button-padding:10px 8px;
    --yt-paper-button-min-width:0px
  }
  ytd-macro-markers-list-item-renderer {
    display:block;
    padding:8px 8px 8px 0;
    display:flexbox;
    display:flex;
    flex-direction:row;
    flex:none
  }
  ytd-macro-markers-list-item-renderer[carousel-type=MACRO_MARKERS_LIST_ITEM_RENDERER_CAROUSEL_TYPE_TEXT_ONLY] {
    padding:24px 8px 24px 0;
    border-top:1px solid var(--yt-spec-10-percent-layer)
  }
  ytd-macro-markers-list-item-renderer:hover,
  ytd-macro-markers-list-item-renderer[active] {
    background:var(--ytd-macro-markers-list-item-background-color,var(--yt-spec-badge-chip-background))
  }
  ytd-macro-markers-list-item-renderer:hover h4.ytd-macro-markers-list-item-renderer,
  ytd-macro-markers-list-item-renderer[active] h4.ytd-macro-markers-list-item-renderer {
    color:var(--ytd-macro-markers-list-item-title-color,var(--yt-spec-text-primary))
  }
  ytd-macro-markers-list-item-renderer:hover #time.ytd-macro-markers-list-item-renderer,
  ytd-macro-markers-list-item-renderer[active] #time.ytd-macro-markers-list-item-renderer {
    color:var(--ytd-macro-markers-list-item-secondary-color,var(--yt-spec-themed-blue));
    background-color:var(--ytd-macro-markers-list-item-timestamp-background-color,var(--yt-spec-suggested-action))
  }
  #endpoint.ytd-macro-markers-list-item-renderer {
    user-select:none;
    display:flexbox;
    display:flex;
    flex-direction:row;
    flex:1;
    flex-basis:0.000000001px;
    align-items:center
  }
  ytd-macro-markers-list-item-renderer:not([active]):not([should-show-buttons]) #share-button.ytd-macro-markers-list-item-renderer,
  ytd-macro-markers-list-item-renderer:not([active]):not([should-show-buttons]) #repeat-button.ytd-macro-markers-list-item-renderer {
    display:none
  }
  #thumbnail.ytd-macro-markers-list-item-renderer {
    height:56px;
    width:100px;
    background:#000;
    margin-left:16px;
    position:relative
  }
  ytd-macro-markers-list-item-renderer[modern][active][layout=MACRO_MARKERS_LIST_ITEM_RENDERER_LAYOUT_VERTICAL] #thumbnail.ytd-macro-markers-list-item-renderer {
    box-sizing:border-box
  }
  ytd-macro-markers-list-item-renderer[modern][rounded][layout=MACRO_MARKERS_LIST_ITEM_RENDERER_LAYOUT_VERTICAL] {
    border-radius:8px
  }
  ytd-macro-markers-list-item-renderer[rounded] #thumbnail.ytd-macro-markers-list-item-renderer {
    border-radius:8px;
    overflow:hidden
  }
  #details.ytd-macro-markers-list-item-renderer {
    min-width:0;
    margin-left:16px;
    flex:1;
    flex-basis:0.000000001px;
    display:flexbox;
    display:flex;
    flex-direction:column;
    justify-content:center
  }
  h4.ytd-macro-markers-list-item-renderer {
    margin-bottom:8px;
    color:var(--yt-spec-text-primary)
  }
  ytd-macro-markers-list-item-renderer[carousel-type=MACRO_MARKERS_LIST_ITEM_RENDERER_CAROUSEL_TYPE_TEXT_ONLY] h4.ytd-macro-markers-list-item-renderer {
    padding-bottom:0;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400
  }
  ytd-macro-markers-list-item-renderer:not([carousel-type=MACRO_MARKERS_LIST_ITEM_RENDERER_CAROUSEL_TYPE_TEXT_ONLY]) h4.ytd-macro-markers-list-item-renderer {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:500;
    overflow:hidden;
    display:block;
    max-height:4rem;
    -webkit-line-clamp:2;
    display:box;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal
  }
  #time.ytd-macro-markers-list-item-renderer {
    padding:2px 6px;
    border-radius:2px;
    color:var(--yt-spec-themed-blue);
    background-color:var(--yt-spec-suggested-action);
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:500;
    align-self:flex-start
  }
  ytd-macro-markers-list-item-renderer[use-custom-colors] #time.ytd-macro-markers-list-item-renderer {
    color:var(--yt-spec-static-overlay-text-primary);
    background-color:var(--yt-lightsource-section1-color)
  }
  #share-button.ytd-macro-markers-list-item-renderer,
  #repeat-button.ytd-macro-markers-list-item-renderer {
    display:flexbox;
    display:flex;
    flex-direction:column;
    justify-content:center
  }
  ytd-macro-markers-list-item-renderer[layout=MACRO_MARKERS_LIST_ITEM_RENDERER_LAYOUT_VERTICAL] {
    padding:4px 3px;
    border:1px solid var(--yt-spec-10-percent-layer);
    box-sizing:border-box;
    border-radius:2px
  }
  ytd-macro-markers-list-item-renderer[layout=MACRO_MARKERS_LIST_ITEM_RENDERER_LAYOUT_VERTICAL][enable-problem-walkthrough][carousel-type=MACRO_MARKERS_LIST_ITEM_RENDERER_CAROUSEL_TYPE_TEXT_ONLY] {
    width:var(--ytd-horizontal-card-list-item-width);
    border-radius:8px
  }
  ytd-macro-markers-list-item-renderer[layout=MACRO_MARKERS_LIST_ITEM_RENDERER_LAYOUT_VERTICAL][enable-problem-walkthrough][carousel-type=MACRO_MARKERS_LIST_ITEM_RENDERER_CAROUSEL_TYPE_TEXT_ONLY]:not([modern]) h4.ytd-macro-markers-list-item-renderer {
    padding-bottom:0;
    margin-bottom:16px;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400;
    overflow:hidden;
    display:block;
    max-height:12rem;
    -webkit-line-clamp:6;
    display:box;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal
  }
  ytd-macro-markers-list-item-renderer[layout=MACRO_MARKERS_LIST_ITEM_RENDERER_LAYOUT_VERTICAL]:not([carousel-type=MACRO_MARKERS_LIST_ITEM_RENDERER_CAROUSEL_TYPE_TEXT_ONLY]) {
    width:104px;
    height:var(--yt-macro-marker-list-item-height,160px)
  }
  ytd-macro-markers-list-item-renderer[layout=MACRO_MARKERS_LIST_ITEM_RENDERER_LAYOUT_VERTICAL] #details.ytd-macro-markers-list-item-renderer {
    margin-left:0;
    padding:8px 4px 4px;
    display:flexbox;
    display:flex;
    flex-direction:column;
    width:100%;
    flex-basis:auto;
    box-sizing:border-box
  }
  ytd-macro-markers-list-item-renderer[layout=MACRO_MARKERS_LIST_ITEM_RENDERER_LAYOUT_VERTICAL] #endpoint.ytd-macro-markers-list-item-renderer {
    display:flexbox;
    display:flex;
    flex-direction:column;
    align-items:flex-start;
    height:100%;
    width:100%
  }
  ytd-macro-markers-list-item-renderer[layout=MACRO_MARKERS_LIST_ITEM_RENDERER_LAYOUT_VERTICAL] #thumbnail.ytd-macro-markers-list-item-renderer {
    width:96px;
    height:54px;
    margin-left:unset
  }
  ytd-macro-markers-list-item-renderer[layout=MACRO_MARKERS_LIST_ITEM_RENDERER_LAYOUT_VERTICAL] #thumbnail.ytd-macro-markers-list-item-renderer yt-img-shadow.ytd-macro-markers-list-item-renderer {
    width:100%;
    height:100%
  }
  ytd-macro-markers-list-item-renderer[layout=MACRO_MARKERS_LIST_ITEM_RENDERER_LAYOUT_VERTICAL] h4.problem-walkthroughs.ytd-macro-markers-list-item-renderer {
    word-wrap:break-word;
    margin-bottom:0;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400;
    overflow:hidden;
    display:block;
    max-height:6rem;
    -webkit-line-clamp:3;
    display:box;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal
  }
  ytd-macro-markers-list-item-renderer[layout=MACRO_MARKERS_LIST_ITEM_RENDERER_LAYOUT_VERTICAL] h4.macro-markers.ytd-macro-markers-list-item-renderer {
    word-wrap:break-word;
    margin-bottom:0;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:500;
    overflow:hidden;
    display:block;
    max-height:6rem;
    -webkit-line-clamp:3;
    display:box;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal
  }
  ytd-macro-markers-list-item-renderer[layout=MACRO_MARKERS_LIST_ITEM_RENDERER_LAYOUT_VERTICAL] #time.ytd-macro-markers-list-item-renderer {
    padding:0 4px;
    margin-top:auto;
    font-size:1.2rem;
    font-weight:400;
    line-height:1.6rem
  }
  ytd-macro-markers-list-item-renderer[layout=MACRO_MARKERS_LIST_ITEM_RENDERER_LAYOUT_VERTICAL] #share-button.ytd-macro-markers-list-item-renderer {
    display:none
  }
  ytd-macro-markers-list-item-renderer[is-highlighted] h4.ytd-macro-markers-list-item-renderer {
    color:var(--yt-spec-themed-blue)
  }
  ytd-macro-markers-list-item-renderer[modern][layout=MACRO_MARKERS_LIST_ITEM_RENDERER_LAYOUT_VERTICAL] {
    width:156px;
    border:unset;
    background:unset
  }
  ytd-macro-markers-list-item-renderer[modern][layout=MACRO_MARKERS_LIST_ITEM_RENDERER_LAYOUT_VERTICAL][carousel-type=MACRO_MARKERS_LIST_ITEM_RENDERER_CAROUSEL_TYPE_TEXT_ONLY] {
    margin-top:0
  }
  ytd-macro-markers-list-item-renderer[modern][layout=MACRO_MARKERS_LIST_ITEM_RENDERER_LAYOUT_VERTICAL][carousel-type=MACRO_MARKERS_LIST_ITEM_RENDERER_CAROUSEL_TYPE_TEXT_ONLY] #details.ytd-macro-markers-list-item-renderer {
    height:100%;
    padding:0;
    max-height:165px;
    justify-content:flex-end
  }
  ytd-macro-markers-list-item-renderer[modern][layout=MACRO_MARKERS_LIST_ITEM_RENDERER_LAYOUT_VERTICAL][carousel-type=MACRO_MARKERS_LIST_ITEM_RENDERER_CAROUSEL_TYPE_TEXT_ONLY] #details.ytd-macro-markers-list-item-renderer #time.ytd-macro-markers-list-item-renderer {
    margin-bottom:0;
    margin-top:11px;
    z-index:1
  }
  ytd-macro-markers-list-item-renderer[modern][layout=MACRO_MARKERS_LIST_ITEM_RENDERER_LAYOUT_VERTICAL][carousel-type=MACRO_MARKERS_LIST_ITEM_RENDERER_CAROUSEL_TYPE_TEXT_ONLY] #endpoint.ytd-macro-markers-list-item-renderer {
    box-sizing:border-box;
    max-height:140px;
    padding-top:12px;
    padding-bottom:8px;
    border-radius:8px;
    background:var(--ytd-macro-markers-list-item-background-color,var(--yt-spec-badge-chip-background));
    align-items:center
  }
  ytd-macro-markers-list-item-renderer[modern][layout=MACRO_MARKERS_LIST_ITEM_RENDERER_LAYOUT_VERTICAL][carousel-type=MACRO_MARKERS_LIST_ITEM_RENDERER_CAROUSEL_TYPE_TEXT_ONLY] h4.ytd-macro-markers-list-item-renderer {
    max-height:140px;
    width:100%;
    box-sizing:border-box;
    padding:0 8px;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400;
    overflow:hidden;
    display:block;
    max-height:12rem;
    -webkit-line-clamp:6;
    display:box;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal
  }
  ytd-macro-markers-list-item-renderer[modern][layout=MACRO_MARKERS_LIST_ITEM_RENDERER_LAYOUT_VERTICAL][carousel-type=MACRO_MARKERS_LIST_ITEM_RENDERER_CAROUSEL_TYPE_TEXT_ONLY][modern][active] #endpoint.ytd-macro-markers-list-item-renderer {
    border:2px solid var(--yt-spec-themed-blue)
  }
  ytd-macro-markers-list-item-renderer[modern][layout=MACRO_MARKERS_LIST_ITEM_RENDERER_LAYOUT_VERTICAL]:not([carousel-type=MACRO_MARKERS_LIST_ITEM_RENDERER_CAROUSEL_TYPE_TEXT_ONLY]) {
    height:var(--yt-macro-marker-list-item-height,165px);
    border:unset
  }
  ytd-macro-markers-list-item-renderer[modern][layout=MACRO_MARKERS_LIST_ITEM_RENDERER_LAYOUT_VERTICAL]:not([carousel-type=MACRO_MARKERS_LIST_ITEM_RENDERER_CAROUSEL_TYPE_TEXT_ONLY]) #details.ytd-macro-markers-list-item-renderer {
    display:flexbox;
    display:flex;
    flex-direction:column-reverse;
    justify-content:flex-end
  }
  ytd-macro-markers-list-item-renderer[modern][layout=MACRO_MARKERS_LIST_ITEM_RENDERER_LAYOUT_VERTICAL]:not([carousel-type=MACRO_MARKERS_LIST_ITEM_RENDERER_CAROUSEL_TYPE_TEXT_ONLY]) #details.ytd-macro-markers-list-item-renderer #time.ytd-macro-markers-list-item-renderer {
    margin-top:unset;
    margin-bottom:8px;
    z-index:1
  }
  ytd-macro-markers-list-item-renderer[modern][layout=MACRO_MARKERS_LIST_ITEM_RENDERER_LAYOUT_VERTICAL]:not([carousel-type=MACRO_MARKERS_LIST_ITEM_RENDERER_CAROUSEL_TYPE_TEXT_ONLY])[active] #thumbnail.ytd-macro-markers-list-item-renderer {
    border:2px solid var(--yt-spec-themed-blue)
  }
  ytd-macro-markers-list-item-renderer[modern][layout=MACRO_MARKERS_LIST_ITEM_RENDERER_LAYOUT_VERTICAL]:hover:not([carousel-type=MACRO_MARKERS_LIST_ITEM_RENDERER_CAROUSEL_TYPE_TEXT_ONLY]) {
    background:var(--yt-spec-badge-chip-background)
  }
  ytd-macro-markers-list-item-renderer[modern][layout=MACRO_MARKERS_LIST_ITEM_RENDERER_LAYOUT_VERTICAL] #thumbnail.ytd-macro-markers-list-item-renderer {
    height:85px;
    width:150px;
    flex-shrink:0
  }
  ytd-macro-markers-list-item-renderer[modern][layout=MACRO_MARKERS_LIST_ITEM_RENDERER_LAYOUT_VERTICAL] h4.ytd-macro-markers-list-item-renderer {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:500;
    overflow:hidden;
    display:block;
    max-height:4rem;
    -webkit-line-clamp:2;
    display:box;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal
  }
  ytd-thumbnail-overlay-now-playing-renderer.ytd-macro-markers-list-item-renderer {
    opacity:.3
  }
  ytd-macro-markers-list-item-renderer[use-highlight-styling][use-custom-colors] #time.ytd-macro-markers-list-item-renderer {
    background-color:var(--yt-lightsource-icon-disabled-color);
    color:var(--yt-lightsource-secondary-title-color)
  }
  ytd-macro-markers-list-item-renderer[use-highlight-styling][use-custom-colors] h4.ytd-macro-markers-list-item-renderer {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400;
    overflow:hidden;
    display:block;
    max-height:12rem;
    -webkit-line-clamp:6;
    display:box;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal;
    color:var(--yt-lightsource-secondary-title-color)
  }
  ytd-macro-markers-list-item-renderer[use-highlight-styling][use-custom-colors][is-highlighted] h4.ytd-macro-markers-list-item-renderer {
    color:var(--yt-lightsource-primary-title-color)
  }
  ytd-macro-markers-list-item-renderer[use-highlight-styling][use-custom-colors][is-highlighted] #thumbnail.ytd-macro-markers-list-item-renderer {
    outline:2px var(--yt-lightsource-primary-title-color) solid
  }
  ytd-macro-markers-list-item-renderer[use-highlight-styling][use-custom-colors][is-highlighted] #time.ytd-macro-markers-list-item-renderer {
    background-color:var(--yt-lightsource-primary-title-color);
    color:var(--yt-spec-text-primary-inverse)
  }
  ytd-macro-markers-list-renderer {
    position:relative;
    overflow:hidden;
    display:flexbox;
    display:flex;
    flex-direction:column
  }
  #contents.ytd-macro-markers-list-renderer {
    display:flexbox;
    display:flex;
    flex-direction:column;
    overflow-y:auto
  }
  #contents.ytd-macro-markers-list-renderer::-webkit-scrollbar {
    width:16px
  }
  #contents.ytd-macro-markers-list-renderer::-webkit-scrollbar-thumb {
    height:56px;
    border-radius:8px;
    border:4px solid transparent;
    background-clip:content-box;
    background-color:var(--yt-spec-text-secondary)
  }
  #contents.ytd-macro-markers-list-renderer::-webkit-scrollbar-thumb:hover {
    background-color:var(--yt-spec-icon-disabled)
  }
  ytd-macro-markers-list-renderer,
  #contents.ytd-macro-markers-list-renderer {
    flex:1 1 0%
  }
  ytd-macro-markers-list-renderer[browsing-mode] #contents.ytd-macro-markers-list-renderer::after {
    display:block;
    content:"";
    height:60px;
    flex:none
  }
  #sync-container.ytd-macro-markers-list-renderer {
    position:absolute;
    left:0;
    right:0;
    bottom:0;
    height:60px;
    transition:transform .2s cubic-bezier(.05,0,0,1);
    display:flexbox;
    display:flex;
    flex-direction:row;
    align-items:center;
    justify-content:center
  }
  ytd-macro-markers-list-renderer:not([browsing-mode]) #sync-container.ytd-macro-markers-list-renderer {
    transform:translateY(60px)
  }
  #sync-button.ytd-macro-markers-list-renderer {
    color:var(--yt-spec-text-primary-inverse);
    background:var(--yt-spec-themed-blue);
    padding:8px 12px;
    border-radius:28px;
    box-shadow:0 4px 4px rgba(0,0,0,.3),0 0 4px rgba(0,0,0,.2);
    text-transform:none;
    font-size:var(--yt-badge-font-size,1.2rem);
    font-weight:var(--yt-badge-font-weight,500);
    line-height:var(--yt-badge-line-height-size,1.2rem);
    letter-spacing:var(--yt-badge-letter-spacing,unset)
  }
  #sync-button-modern.ytd-macro-markers-list-renderer {
    flex:none
  }
  ytd-structured-description-content-renderer {
    display:block;
    overflow-x:hidden;
    overflow-y:auto
  }
  ytd-structured-description-content-renderer::-webkit-scrollbar {
    width:16px
  }
  ytd-structured-description-content-renderer::-webkit-scrollbar-thumb {
    height:56px;
    border-radius:8px;
    border:4px solid transparent;
    background-clip:content-box;
    background-color:var(--yt-spec-text-secondary)
  }
  ytd-structured-description-content-renderer::-webkit-scrollbar-thumb:hover {
    background-color:var(--yt-spec-icon-disabled)
  }
  ytd-structured-description-content-renderer[engagement-panel] #items.ytd-structured-description-content-renderer {
    padding:0 16px
  }
  ytd-structured-description-content-renderer[engagement-panel] ytd-video-description-header-renderer.ytd-structured-description-content-renderer {
    padding:0
  }
  ytd-structured-description-content-renderer[engagement-panel] ytd-expandable-video-description-body-renderer.ytd-structured-description-content-renderer {
    padding:0 0 16px
  }
  ytd-structured-description-content-renderer[engagement-panel] ytd-video-description-infocards-section-renderer.ytd-structured-description-content-renderer {
    padding:0
  }
  ytd-structured-description-content-renderer[engagement-panel] ytd-horizontal-card-list-renderer.ytd-structured-description-content-renderer {
    margin:0
  }
  ytd-structured-description-content-renderer[shorts-panel][watch-while-sdp] #items.ytd-structured-description-content-renderer {
    display:flex;
    flex-direction:column-reverse
  }
  ytd-structured-description-content-renderer[inline-structured-description] ytd-video-description-gaming-section-renderer.ytd-structured-description-content-renderer,
  ytd-video-description-course-section-renderer.ytd-structured-description-content-renderer {
    padding-left:unset;
    padding-right:unset
  }
  ytd-expandable-video-description-body-renderer.ytd-structured-description-content-renderer {
    padding:24px 16px 16px
  }
  ytd-horizontal-card-list-renderer.ytd-structured-description-content-renderer {
    padding:16px 0;
    margin:unset -16px
  }
  ytd-horizontal-card-list-renderer.ytd-structured-description-content-renderer:not(:first-child),
  ytd-metadata-row-container-renderer.ytd-structured-description-content-renderer:not(:first-child),
  ytd-structured-description-content-renderer[inline-structured-description] ytd-horizontal-card-list-renderer.ytd-structured-description-content-renderer,
  ytd-structured-description-content-renderer[inline-structured-description] ytd-error-corrections-section-renderer.ytd-structured-description-content-renderer,
  ytd-structured-description-content-renderer[inline-structured-description] ytd-video-description-infocards-section-renderer.ytd-structured-description-content-renderer {
    border-top:6px solid var(--yt-spec-10-percent-layer);
    box-sizing:border-box
  }
  ytd-structured-description-content-renderer[modern] ytd-horizontal-card-list-renderer.ytd-structured-description-content-renderer,
  ytd-structured-description-content-renderer[modern] ytd-horizontal-card-list-renderer.ytd-structured-description-content-renderer:not(:first-child),
  ytd-structured-description-content-renderer[modern] ytd-metadata-row-container-renderer.ytd-structured-description-content-renderer:not(:first-child),
  ytd-structured-description-content-renderer[modern] ytd-error-corrections-section-renderer.ytd-structured-description-content-renderer,
  ytd-structured-description-content-renderer[modern] ytd-video-description-infocards-section-renderer.ytd-structured-description-content-renderer {
    border-top:unset
  }
  ytd-structured-description-content-renderer[inline-structured-description] ytd-shelf-renderer.ytd-structured-description-content-renderer {
    --yt-horizontal-list-left-arrow-offset:36px;
    --yt-horizontal-list-right-arrow-offset:36px
  }
  ytd-metadata-row-container-renderer.ytd-structured-description-content-renderer {
    padding:16px 16px 16px
  }
  ytd-reel-shelf-renderer.ytd-structured-description-content-renderer {
    padding:0 24px;
    --reel-shelf-title-margin-left:-24px
  }
  ytd-video-description-header-renderer {
    display:block;
    padding:24px
  }
  ytd-video-description-header-renderer[hide-title] #shorts-title.ytd-video-description-header-renderer {
    display:none
  }
  ytd-video-description-header-renderer:not([hide-title])[watch-while-sdp] #shorts-title.ytd-video-description-header-renderer {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400;
    padding:0 0 16px 0
  }
  #shorts-title.ytd-video-description-header-renderer {
    padding:4px 0;
    color:var(--yt-spec-text-primary);
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.8rem;
    line-height:2.6rem;
    font-weight:500;
    overflow:hidden;
    display:block;
    max-height:5.2rem;
    -webkit-line-clamp:2;
    display:box;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal
  }
  #channel-info.ytd-video-description-header-renderer {
    display:flex;
    flex-direction:row;
    padding:4px 0
  }
  #avatar.ytd-video-description-header-renderer {
    width:36px;
    height:36px;
    border-radius:50%;
    background-color:transparent;
    overflow:hidden;
    background-color:var(--yt-spec-static-overlay-icon-disabled)
  }
  #channel-name.ytd-video-description-header-renderer {
    display:flex;
    flex-direction:row;
    -ms-align-self:center;
    align-self:center;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:500;
    color:var(--yt-spec-text-primary)
  }
  .yt-simple-endpoint.ytd-video-description-header-renderer {
    margin-right:8px;
    display:inline-block;
    cursor:pointer;
    text-decoration:none;
    color:var(--yt-endpoint-color,var(--yt-spec-text-primary))
  }
  .yt-simple-endpoint.ytd-video-description-header-renderer:hover {
    color:var(--yt-endpoint-hover-color,var(--yt-spec-text-primary));
    -webkit-text-decoration:var(--yt-endpoint-text-decoration,none);
    text-decoration:var(--yt-endpoint-text-decoration,none)
  }
  #factoids.ytd-video-description-header-renderer {
    display:flex;
    flex-direction:row;
    padding:4px 0;
    justify-content:space-around
  }
  ytd-video-description-header-renderer[shorts-panel][watch-while-sdp] #factoids.ytd-video-description-header-renderer {
    border-top:solid var(--yt-spec-10-percent-layer) 1px;
    padding:16px 0
  }
  ytd-commerce-cart-checkout-button-renderer {
    margin:16px;
    display:flex;
    flex-direction:row;
    justify-content:flex-end
  }
  #estimated-total-line-item.ytd-commerce-cart-checkout-button-renderer {
    display:flex;
    flex-direction:row;
    align-items:center
  }
  ytd-commerce-cart-summary-line-item-renderer.ytd-commerce-cart-checkout-button-renderer {
    min-height:40px;
    flex:1;
    flex-basis:0.000000001px
  }
  ytd-commerce-cart-checkout-button-renderer[full-width] {
    margin:0;
    display:flex;
    flex-direction:column
  }
  ytd-commerce-cart-checkout-button-renderer[full-width] #checkout-button.ytd-commerce-cart-checkout-button-renderer,
  ytd-commerce-cart-checkout-button-renderer[full-width] #cart-button.ytd-commerce-cart-checkout-button-renderer {
    margin-bottom:8px;
    display:flex;
    flex-direction:row;
    flex:1;
    flex-basis:0.000000001px
  }
  ytd-commerce-cart-checkout-button-renderer[full-width] #checkout-button.ytd-commerce-cart-checkout-button-renderer:empty,
  ytd-commerce-cart-checkout-button-renderer[full-width] #cart-button.ytd-commerce-cart-checkout-button-renderer:empty {
    margin-bottom:0
  }
  ytd-commerce-cart-checkout-button-renderer[full-width] yt-button-renderer.ytd-commerce-cart-checkout-button-renderer {
    flex:1;
    flex-basis:0.000000001px
  }
  ytd-commerce-cart-header-renderer {
    display:flex;
    flex-direction:column
  }
  ytd-commerce-cart-header-renderer[compact] {
    position:sticky;
    top:0;
    z-index:1;
    background-color:var(--yt-spec-brand-background-primary)
  }
  ytd-commerce-cart-item-quantity-picker-renderer {
    display:flex;
    flex-direction:row;
    align-items:center
  }
  #picker-label.ytd-commerce-cart-item-quantity-picker-renderer {
    color:var(--yt-spec-text-primary);
    padding-right:4px;
    cursor:pointer;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:500
  }
  #picker.ytd-commerce-cart-item-quantity-picker-renderer {
    margin-top:1px;
    margin-right:20px
  }
  ytd-commerce-cart-item-quantity-picker-renderer {
    height:20px
  }
  ytd-commerce-cart-item-quantity-picker-renderer[compact] #picker-label.ytd-commerce-cart-item-quantity-picker-renderer {
    display:none
  }
  ytd-commerce-cart-item-quantity-picker-renderer[compact] #picker.ytd-commerce-cart-item-quantity-picker-renderer {
    margin:0
  }
  ytd-commerce-cart-item-quantity-picker-renderer[compact] #price.ytd-commerce-cart-item-quantity-picker-renderer {
    width:72px;
    margin-left:16px;
    display:flex;
    flex-direction:row;
    justify-content:flex-end
  }
  ytd-commerce-cart-item-quantity-picker-renderer[quantity-color=CARD_ITEM_COLOR_ERROR_INDICATOR] #picker-label.ytd-commerce-cart-item-quantity-picker-renderer {
    color:var(--yt-spec-brand-link-text)
  }
  ytd-commerce-cart-item-quantity-picker-renderer[quantity-color=CARD_ITEM_COLOR_ERROR_INDICATOR] ytd-commerce-cart-item-quantity-picker-renderer[enable-refresh-web] #picker-label.ytd-commerce-cart-item-quantity-picker-renderer {
    color:var(--yt-spec-error-indicator)
  }
  ytd-commerce-cart-item-quantity-picker-renderer[quantity-color=CARD_ITEM_COLOR_ERROR_INDICATOR] ytd-dropdown-renderer.ytd-commerce-cart-item-quantity-picker-renderer {
    --paper-dropdown-menu-color:var(--yt-spec-brand-link-text)
  }
  ytd-commerce-cart-item-quantity-picker-renderer[quantity-color=CARD_ITEM_COLOR_ERROR_INDICATOR] ytd-commerce-cart-item-quantity-picker-renderer[enable-refresh-web] ytd-dropdown-renderer.ytd-commerce-cart-item-quantity-picker-renderer {
    --paper-dropdown-menu-color:var(--yt-spec-error-indicator)
  }
  ytd-commerce-cart-item-quantity-picker-renderer[has-quantity-incrementer][compact] #price.ytd-commerce-cart-item-quantity-picker-renderer {
    margin-left:-4px
  }
  ytd-commerce-cart-item-quantity-picker-renderer[has-quantity-incrementer] #picker-label.ytd-commerce-cart-item-quantity-picker-renderer {
    display:none
  }
  ytd-commerce-cart-item-quantity-picker-renderer[has-quantity-incrementer] #picker.ytd-commerce-cart-item-quantity-picker-renderer {
    margin:0
  }
  ytd-commerce-cart-item-quantity-picker-renderer[has-quantity-incrementer] #price.ytd-commerce-cart-item-quantity-picker-renderer {
    width:72px;
    margin-left:4px;
    display:flex;
    flex-direction:row;
    justify-content:flex-end
  }
  #container.ytd-commerce-cart-item-renderer {
    padding:12px 16px 12px 12px;
    display:flex;
    flex-direction:row
  }
  ytd-commerce-cart-item-renderer[compact] #container.ytd-commerce-cart-item-renderer yt-button-renderer.ytd-commerce-cart-item-renderer:not([disabled]) {
    --yt-button-color:var(--yt-spec-text-primary)
  }
  ytd-commerce-cart-item-renderer[compact] #container.ytd-commerce-cart-item-renderer {
    padding:12px 16px 16px 12px
  }
  ytd-commerce-cart-item-renderer[compact] #container.ytd-commerce-cart-item-renderer #img-container.ytd-commerce-cart-item-renderer {
    padding:10px;
    margin-right:12px
  }
  ytd-commerce-cart-item-renderer[compact] #container.ytd-commerce-cart-item-renderer yt-img-shadow.ytd-commerce-cart-item-renderer {
    width:40px;
    height:40px
  }
  ytd-commerce-cart-item-renderer[compact] #container.ytd-commerce-cart-item-renderer #actions.ytd-commerce-cart-item-renderer {
    display:flex;
    flex-direction:row;
    align-items:center;
    justify-content:space-between
  }
  ytd-commerce-cart-item-renderer[error-hidden] #cart-item-notification.ytd-commerce-cart-item-renderer,
  ytd-commerce-cart-item-renderer[error-hidden] #merchant-update-text.ytd-commerce-cart-item-renderer {
    display:none
  }
  ytd-commerce-cart-item-renderer[no-on-tap] #img-container.ytd-commerce-cart-item-renderer {
    cursor:default
  }
  ytd-commerce-cart-item-renderer[no-on-tap] #title.ytd-commerce-cart-item-renderer yt-card-item-text-renderer.ytd-commerce-cart-item-renderer {
    cursor:default
  }
  #img-container.ytd-commerce-cart-item-renderer {
    padding:24px;
    border:1px solid var(--yt-spec-10-percent-layer);
    background-color:var(--yt-spec-static-white-background);
    border-radius:4px;
    margin-right:12px;
    cursor:pointer;
    -ms-align-self:flex-start;
    align-self:flex-start
  }
  #content.ytd-commerce-cart-item-renderer {
    display:flex;
    flex-direction:column;
    flex:1;
    flex-basis:0.000000001px
  }
  #merchant-update-text.ytd-commerce-cart-item-renderer yt-card-item-text-renderer.ytd-commerce-cart-item-renderer {
    margin:12px 0
  }
  #info.ytd-commerce-cart-item-renderer {
    margin-right:24px;
    flex:1;
    flex-basis:0.000000001px
  }
  #item.ytd-commerce-cart-item-renderer {
    display:flex;
    flex-direction:row
  }
  yt-img-shadow.ytd-commerce-cart-item-renderer {
    width:152px;
    height:152px
  }
  yt-button-renderer.ytd-commerce-cart-item-renderer {
    margin-right:8px
  }
  #cart-item-notification.ytd-commerce-cart-item-renderer yt-card-item-text-with-image-renderer.ytd-commerce-cart-item-renderer {
    margin:4px 0 18px
  }
  #cart-item-actions.ytd-commerce-cart-item-renderer yt-button-renderer.ytd-commerce-cart-item-renderer:not(:first-child) {
    margin-left:0
  }
  ytd-commerce-cart-renderer {
    position:relative;
    padding:48px;
    display:flex;
    flex-direction:column
  }
  ytd-commerce-cart-renderer[background-refresh] {
    background:var(--yt-spec-brand-background-solid)
  }
  #title-container.ytd-commerce-cart-renderer {
    margin-bottom:24px;
    display:flex;
    flex-direction:row;
    align-items:flex-end
  }
  #title.ytd-commerce-cart-renderer {
    color:var(--yt-spec-text-primary);
    font-family:"YouTube Sans","Roboto",sans-serif;
    font-size:2.4rem;
    line-height:3.2rem;
    font-weight:700
  }
  #notification.ytd-commerce-cart-renderer {
    margin-left:16px;
    margin-bottom:4px;
    color:var(--yt-spec-text-primary);
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400
  }
  #body.ytd-commerce-cart-renderer {
    display:flex;
    flex-direction:row
  }
  #primary-column.ytd-commerce-cart-renderer {
    margin-right:24px;
    display:flex;
    flex-direction:column;
    flex:1;
    flex-basis:0.000000001px
  }
  #items.ytd-commerce-cart-renderer,
  #secondary-column.ytd-commerce-cart-renderer {
    display:flex;
    flex-direction:column
  }
  ytd-commerce-cart-renderer yt-card-item-container-renderer.ytd-commerce-cart-renderer {
    border:1px solid var(--yt-spec-10-percent-layer);
    border-radius:4px
  }
  yt-card-item-container-renderer.ytd-commerce-cart-renderer {
    margin-bottom:16px
  }
  yt-card-item-container-renderer.ytd-commerce-cart-renderer:last-of-type {
    margin-bottom:0
  }
  ytd-commerce-cart-summary-renderer.ytd-commerce-cart-renderer {
    background-color:var(--yt-spec-brand-background-solid);
    width:360px
  }
  @media(max-width:1164px) {
    ytd-commerce-cart-renderer {
      padding:48px 24px
    }
    #body.ytd-commerce-cart-renderer {
      display:flex;
      flex-direction:column
    }
    ytd-commerce-cart-summary-renderer.ytd-commerce-cart-renderer {
      width:unset
    }
    #primary-column.ytd-commerce-cart-renderer {
      margin-right:0;
      margin-bottom:8px
    }
    #title.ytd-commerce-cart-renderer {
      color:var(--yt-spec-text-primary);
      font-family:"YouTube Sans","Roboto",sans-serif;
      font-size:2.4rem;
      line-height:3.2rem;
      font-weight:700
    }
  }
  #loading-overlay.ytd-commerce-cart-renderer {
    background-color:var(--yt-spec-themed-overlay-background);
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0
  }
  #loading-overlay.ytd-commerce-cart-renderer #positioning-container.ytd-commerce-cart-renderer {
    position:relative;
    left:calc(50% - 14px)
  }
  #loading-overlay.ytd-commerce-cart-renderer tp-yt-paper-spinner-lite.ytd-commerce-cart-renderer {
    --paper-spinner-color:var(--yt-spec-call-to-action);
    position:fixed;
    top:calc(50% - 54px)
  }
  ytd-commerce-cart-summary-line-item-renderer {
    display:flex;
    flex-direction:row;
    align-items:center;
    justify-content:space-between
  }
  #summary-content.ytd-commerce-cart-summary-line-item-renderer {
    display:flex;
    flex-direction:row;
    align-items:center
  }
  #additional-metadata-text.ytd-commerce-cart-summary-line-item-renderer {
    margin-left:8px
  }
  ytd-commerce-cart-summary-renderer {
    border:1px solid var(--yt-spec-10-percent-layer);
    border-radius:4px;
    display:flex;
    flex-direction:column
  }
  #title.ytd-commerce-cart-summary-renderer {
    padding:16px 24px;
    color:var(--yt-spec-text-primary);
    font-family:"YouTube Sans","Roboto",sans-serif;
    font-size:2rem;
    line-height:2.8rem;
    font-weight:700
  }
  #summary-line-items.ytd-commerce-cart-summary-renderer {
    margin:0 24px
  }
  yt-commerce-cart-summary-line-item-renderer.ytd-commerce-cart-summary-renderer {
    padding:8px 0
  }
  #summary-line-items.ytd-commerce-cart-summary-renderer {
    padding-bottom:8px;
    border-bottom:1px solid var(--yt-spec-10-percent-layer)
  }
  #checkout-button.ytd-commerce-cart-summary-renderer {
    padding:0 24px 12px;
    flex:1;
    flex-basis:0.000000001px;
    display:flex;
    flex-direction:row
  }
  ytd-commerce-cart-checkout-button-renderer.ytd-commerce-cart-summary-renderer {
    flex:1;
    flex-basis:0.000000001px
  }
  ytd-disabled-cart-item-renderer {
    margin:12px;
    height:144px;
    padding-left:12px;
    padding-right:4px;
    background-color:var(--yt-spec-general-background-a);
    color:var(--yt-spec-text-primary);
    align-items:center;
    display:flex;
    flex-direction:row;
    justify-content:space-between
  }
  #text-container.ytd-disabled-cart-item-renderer {
    display:flex;
    flex-direction:column
  }
  #title.ytd-disabled-cart-item-renderer {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:500
  }
  #description.ytd-disabled-cart-item-renderer {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400
  }
  ytd-free-text-input-flow-step-renderer {
    display:inline-block;
    min-width:450px
  }
  ytd-survey-flow-step-renderer {
    display:block
  }
  ytd-billboard-masthead-renderer {
    --yt-img-shadow-min-height:160px;
    display:flex;
    width:100%
  }
  .billboard.ytd-billboard-masthead-renderer {
    width:100%
  }
  ytd-bullet-formatted-string {
    color:var(--yt-spec-text-primary);
    display:flexbox;
    display:flex;
    flex-direction:row;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.6rem;
    line-height:2.2rem;
    font-weight:400
  }
  .bullet-icon.ytd-bullet-formatted-string {
    color:var(--yt-spec-icon-active-other);
    min-width:24px
  }
  ytd-bullet-formatted-string[small-size] {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:400
  }
  ytd-bullet-formatted-string[small-size] .bullet-icon.ytd-bullet-formatted-string {
    color:var(--yt-spec-icon-active-other);
    width:12px;
    min-width:12px
  }
  .text.ytd-bullet-formatted-string {
    align-self:center;
    margin:0 12px
  }
  ytd-channel-masthead-renderer[has-endpoint] {
    cursor:pointer
  }
  #content.ytd-channel-masthead-renderer {
    flex-direction:row;
    padding:8px 24px;
    display:flex;
    height:88px;
    gap:12px
  }
  .channel-masthead.ytd-channel-masthead-renderer {
    aspect-ratio:1;
    border-radius:50%;
    overflow:hidden
  }
  .text.ytd-channel-masthead-renderer {
    padding-left:12px;
    -ms-align-self:center;
    align-self:center;
    display:flex;
    flex-direction:column
  }
  .title.ytd-channel-masthead-renderer {
    color:var(--yt-spec-text-primary);
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400
  }
  .subtitle.ytd-channel-masthead-renderer {
    color:var(--yt-spec-text-secondary);
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:400
  }
  ytd-channel-masthead-renderer[is-in-offer-module] #content.ytd-channel-masthead-renderer {
    cursor:pointer;
    height:75px;
    padding:0
  }
  ytd-channel-masthead-renderer[is-in-offer-module] .title.ytd-channel-masthead-renderer {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.8rem;
    line-height:2.6rem;
    font-weight:400
  }
  ytd-channel-masthead-renderer[is-in-offer-module] .subtitle.ytd-channel-masthead-renderer {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400
  }
  ytd-confirmation-masthead-renderer {
    width:fit-content;
    position:relative;
    margin-left:auto;
    margin-right:auto;
    overflow:hidden;
    display:block;
    overflow:visible
  }
  ytd-confirmation-masthead-renderer[container-style=CONFIRMATION_MASTHEAD_RENDERER_STYLE_WIDE] .entitlement-icon.ytd-confirmation-masthead-renderer {
    bottom:-20px
  }
  .entitlement-icon.ytd-confirmation-masthead-renderer {
    border-radius:50%;
    background-color:transparent;
    overflow:hidden;
    background-color:var(--yt-spec-commerce-badge-background);
    bottom:-5%;
    color:var(--yt-spec-themed-green);
    height:32px;
    right:-10%;
    position:absolute;
    width:32px
  }
  ytd-confirmation-masthead-renderer[rounded] .thumbnail.ytd-confirmation-masthead-renderer {
    border-radius:4px
  }
  ytd-offer-card-renderer {
    padding:8px 24px 0 24px;
    display:flex;
    flex-direction:column
  }
  ytd-offer-card-renderer[is-tap-on-offer-info-container-enabled] .offer-info.ytd-offer-card-renderer {
    cursor:pointer
  }
  .offer-card.ytd-offer-card-renderer {
    margin-bottom:12px;
    border:1px solid var(--yt-spec-outline);
    border-radius:8px;
    display:flex;
    flex-direction:column
  }
  .top-banner.ytd-offer-card-renderer {
    height:80px;
    width:100%;
    border-top-left-radius:8px;
    border-top-right-radius:8px;
    overflow:hidden
  }
  .offer-info.ytd-offer-card-renderer {
    margin:12px 12px 8px 12px;
    align-items:flex-start;
    display:flex;
    flex-direction:column
  }
  .description-section.ytd-offer-card-renderer {
    width:100%;
    justify-content:space-between;
    position:relative;
    display:flex;
    flex-direction:row
  }
  .bottom-bar.ytd-offer-card-renderer {
    padding-right:16px;
    height:56px;
    overflow:hidden;
    outline:none;
    background:none;
    border-top:1px solid var(--yt-spec-outline);
    border-bottom:none;
    border-left:none;
    border-right:none;
    cursor:pointer;
    display:flex;
    flex-direction:row;
    align-items:center
  }
  .bottom-bar.ytd-offer-card-renderer:hover {
    background-color:var(--yt-spec-suggested-action)
  }
  .bottom-bar-info.ytd-offer-card-renderer {
    margin:12px 12px 8px 12px;
    flex:1;
    align-items:flex-start;
    display:flex;
    flex-direction:column
  }
  .bottom-bar-title.ytd-offer-card-renderer {
    color:var(--yt-spec-call-to-action);
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400
  }
  .bottom-bar-subtitle.ytd-offer-card-renderer {
    color:var(--yt-spec-text-secondary);
    font-family:"Roboto","Arial",sans-serif;
    font-size:1rem;
    line-height:1.6rem;
    font-weight:400
  }
  .text.ytd-offer-card-renderer {
    flex-grow:1;
    align-items:flex-start;
    display:flex;
    flex-direction:column
  }
  .title.ytd-offer-card-renderer {
    color:var(--yt-spec-text-primary);
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.8rem;
    line-height:2.6rem;
    font-weight:400
  }
  .offer-content.ytd-offer-card-renderer {
    width:100%;
    display:flex;
    flex-direction:row
  }
  #thumbnail.ytd-offer-card-renderer yt-img-shadow.ytd-offer-card-renderer {
    height:40px;
    width:100%
  }
  .description.ytd-offer-card-renderer {
    color:var(--yt-spec-text-secondary);
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:400
  }
  yt-button-renderer.ytd-offer-card-renderer[is-icon-button] {
    margin-right:8px
  }
  .expand-button.ytd-offer-card-renderer {
    display:flex;
    height:100%;
    position:absolute;
    bottom:0;
    justify-content:end;
    align-items:end;
    right:0;
    padding:0;
    outline:none;
    border:none;
    background:none;
    min-width:52px;
    cursor:pointer
  }
  .expand-button.ytd-offer-card-renderer span.ytd-offer-card-renderer {
    color:var(--ytd-text-inline-expander-button-color,var(--yt-spec-text-secondary));
    text-transform:none;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:500
  }
  .offer-content-icon-div.ytd-offer-card-renderer {
    display:flex;
    min-height:20px;
    width:20px;
    justify-content:end;
    align-items:center;
    -ms-align-self:stretch;
    align-self:stretch
  }
  .offer-content-icon.ytd-offer-card-renderer {
    width:20px;
    height:20px;
    color:var(--yt-spec-text-primary)
  }
  .benefits.ytd-offer-card-renderer {
    margin-top:8px
  }
  .benefit.ytd-offer-card-renderer {
    color:var(--yt-spec-text-secondary)
  }
  .icon.ytd-offer-card-renderer {
    width:20px;
    height:20px;
    margin-left:auto;
    color:var(--yt-spec-call-to-action)
  }
  ytd-offer-content-renderer {
    padding:8px 16px 8px 24px;
    display:flexbox;
    display:flex;
    flex-direction:column
  }
  .offer-info.ytd-offer-content-renderer {
    align-items:center;
    justify-content:center;
    display:flexbox;
    display:flex;
    flex-direction:row;
    cursor:pointer
  }
  .offer-content.ytd-offer-content-renderer {
    display:flexbox;
    display:flex;
    flex-direction:row;
    width:100%
  }
  #thumbnail.ytd-offer-content-renderer yt-img-shadow.ytd-offer-content-renderer {
    width:32px;
    height:32px;
    margin-left:0;
    margin-right:12px
  }
  .text.ytd-offer-content-renderer {
    flex-grow:1;
    justify-content:center;
    align-items:flex-start;
    display:flexbox;
    display:flex;
    flex-direction:column
  }
  .title.ytd-offer-content-renderer {
    color:var(--yt-spec-text-primary);
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.8rem;
    line-height:2.6rem;
    font-weight:400
  }
  .description.ytd-offer-content-renderer {
    color:var(--yt-spec-text-secondary);
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:400
  }
  .benefit.ytd-offer-content-renderer {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400;
    letter-spacing:.2px;
    padding:4px 0
  }
  yt-button-renderer.ytd-offer-content-renderer[is-icon-button] {
    margin-right:8px
  }
  ytd-offer-detail-renderer {
    display:block;
    color:var(--yt-spec-text-primary)
  }
  ytd-offer-detail-renderer>*.ytd-offer-detail-renderer {
    margin:8px 0
  }
  .description.ytd-offer-detail-renderer {
    display:block;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400;
    letter-spacing:.2px
  }
  #product.ytd-offer-detail-renderer {
    padding:8px 0
  }
  .benefit.ytd-offer-detail-renderer {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400;
    letter-spacing:.2px;
    padding:4px 0
  }
  .terms.ytd-offer-detail-renderer {
    display:block;
    margin:8px 0 0;
    padding:8px 0;
    --yt-badge-line-height-size:1.8rem;
    --yt-badge-letter-spacing:0.03rem;
    --yt-badge-font-weight:400;
    font-size:var(--yt-badge-font-size,1.2rem);
    font-weight:var(--yt-badge-font-weight,500);
    line-height:var(--yt-badge-line-height-size,1.2rem);
    letter-spacing:var(--yt-badge-letter-spacing,unset);
    color:var(--yt-spec-text-secondary)
  }
  ytd-offer-detail-step-renderer {
    display:flexbox;
    display:flex;
    flex-direction:column;
    max-width:575px;
    min-width:575px;
    max-height:min(600px,100vh - 220px)
  }
  #body.ytd-offer-detail-step-renderer {
    padding:0 24px
  }
  ytd-offer-section-renderer {
    display:flexbox;
    display:flex;
    flex-direction:column;
    border-bottom:1px solid var(--yt-spec-10-percent-layer);
    padding:4px 0
  }
  .heading.ytd-offer-section-renderer {
    padding:8px 24px;
    display:flexbox;
    display:flex;
    flex-direction:column
  }
  .title.ytd-offer-section-renderer {
    color:var(--yt-spec-text-primary);
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.6rem;
    line-height:2.2rem;
    font-weight:400
  }
  .description.ytd-offer-section-renderer {
    color:var(--yt-spec-text-secondary);
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:400
  }
  ytd-offer-selection-step-renderer {
    display:flexbox;
    display:flex;
    flex-direction:column;
    padding:0 0 16px 0;
    max-height:600px;
    max-width:575px;
    min-width:575px
  }
  #body.ytd-offer-selection-step-renderer ytd-offer-section-renderer.ytd-offer-selection-step-renderer:last-of-type {
    border:none
  }
  #body.ytd-offer-selection-step-renderer yt-card-item-renderer.ytd-offer-selection-step-renderer:last-child {
    border-top:1px solid var(--yt-spec-10-percent-layer)
  }
  #body.ytd-offer-selection-step-renderer yt-card-item-renderer.ytd-offer-selection-step-renderer:not(:last-child) {
    border-bottom:1px solid var(--yt-spec-10-percent-layer)
  }
  #coupon-section.ytd-offer-selection-step-renderer yt-card-item-renderer.ytd-offer-selection-step-renderer:last-of-type {
    border-bottom:1px solid var(--yt-spec-10-percent-layer);
    border-top:1px solid var(--yt-spec-10-percent-layer)
  }
  #terms-section.ytd-offer-selection-step-renderer ytd-offer-section-renderer.ytd-offer-selection-step-renderer:last-of-type {
    border:none
  }
  ytd-purchase-complete-detail-renderer {
    color:var(--yt-spec-text-primary);
    display:flexbox;
    display:flex;
    flex-direction:column;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400
  }
  ytd-purchase-complete-detail-renderer[container-style=PURCHASE_COMPLETE_DETAIL_STYLE_CENTER_ALIGN] {
    align-items:center
  }
  ytd-purchase-complete-detail-renderer>*.ytd-purchase-complete-detail-renderer {
    margin:8px 0
  }
  .description.ytd-purchase-complete-detail-renderer {
    display:block
  }
  ytd-purchase-complete-step-renderer {
    display:flexbox;
    display:flex;
    flex-direction:column;
    max-height:600px;
    max-width:575px;
    min-width:575px
  }
  #masthead.ytd-purchase-complete-step-renderer {
    padding-top:16px;
    padding-bottom:16px
  }
  #body.ytd-purchase-complete-step-renderer {
    padding:8px 24px
  }
  ytd-ypc-offer-promo-renderer {
    display:inline-block;
    padding-top:8px;
    padding-bottom:8px;
    border-top:1px solid var(--yt-spec-10-percent-layer);
    border-bottom:1px solid var(--yt-spec-10-percent-layer);
    width:100%
  }
  .title.ytd-ypc-offer-promo-renderer {
    color:var(--yt-spec-text-primary);
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400
  }
  .subtitle.ytd-ypc-offer-promo-renderer {
    color:var(--yt-spec-text-secondary);
    font-size:1.2rem;
    font-weight:400;
    line-height:1.5rem
  }
  #content.ytd-ypc-offer-promo-renderer {
    justify-content:space-between;
    align-items:center;
    display:flex;
    flex-direction:row
  }
  #benefit-info.ytd-ypc-offer-promo-renderer {
    flex-basis:0;
    flex-grow:1;
    display:flex;
    flex-direction:column
  }
  #badge-section.ytd-ypc-offer-promo-renderer {
    display:flex;
    flex-direction:row;
    align-items:center;
    flex-wrap:wrap
  }
  #icon.ytd-ypc-offer-promo-renderer {
    color:var(--yt-spec-text-primary);
    margin-right:16px
  }
  #header.ytd-ypc-offer-promo-renderer {
    margin-bottom:4px
  }
  #badge.ytd-ypc-offer-promo-renderer {
    margin-right:8px
  }
  ytd-alert-with-button-renderer {
    padding:8px 8px 8px 24px;
    display:flexbox;
    display:flex;
    flex-direction:row;
    justify-content:space-between
  }
  ytd-alert-with-button-renderer[type=INFO],
  ytd-alert-with-button-renderer[type=SUCCESS] {
    background-color:var(--yt-spec-additive-background)
  }
  ytd-alert-with-button-renderer[is-displayed] {
    display:flexbox;
    display:flex
  }
  ytd-alert-with-button-renderer:not([is-displayed]) {
    display:none
  }
  #buttons.ytd-alert-with-button-renderer {
    display:flexbox;
    display:flex;
    flex-direction:row
  }
  #text.ytd-alert-with-button-renderer {
    color:var(--yt-spec-text-primary);
    align-self:center;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400
  }
  #button.ytd-alert-with-button-renderer {
    align-self:center
  }
  ytd-button-renderer.ytd-alert-with-button-renderer yt-icon.ytd-alert-with-button-renderer {
    color:var(--yt-spec-icon-inactive);
    width:24px;
    height:24px
  }
  ytd-button-renderer.ytd-alert-with-button-renderer:not(.style-primary):hover {
    color:var(--yt-spec-icon-active-other)
  }
  @charset "UTF-8";
  ytd-badge-supported-renderer {
    display:flexbox;
    display:flex;
    flex-direction:row;
    align-items:center
  }
  ytd-badge-supported-renderer[wrap-badges] {
    row-gap:4px;
    align-items:center;
    flex-wrap:wrap
  }
  .badge.ytd-badge-supported-renderer {
    border-radius:2px;
    display:var(--ytd-badge-display,block);
    padding:0 4px;
    white-space:var(--ytd-badge-white-space,inherit);
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:500
  }
  .badge.ytd-badge-supported-renderer:not(:last-of-type) {
    margin-right:4px
  }
  yt-icon.ytd-badge-supported-renderer {
    width:var(--ytd-badge-icon-size,13px);
    height:var(--ytd-badge-icon-size,13px);
    color:var(--ytd-badge-icon-color,var(--yt-spec-text-secondary));
    padding:0 2px 1px 0
  }
  ytd-badge-supported-renderer[system-icons] yt-icon.ytd-badge-supported-renderer {
    width:16px;
    height:16px
  }
  .badge-style-type-ad.ytd-badge-supported-renderer {
    padding:3px 0;
    color:var(--yt-spec-text-primary);
    white-space:nowrap;
    display:flex;
    font-size:var(--yt-badge-font-size,1.2rem);
    font-weight:var(--yt-badge-font-weight,500);
    line-height:var(--yt-badge-line-height-size,1.2rem);
    letter-spacing:var(--yt-badge-letter-spacing,unset);
    font-weight:700
  }
  .badge-style-type-ad.ytd-badge-supported-renderer:after {
    content:"·";
    -webkit-padding-end:4px;
    padding-inline-end:4px;
    -webkit-padding-start:4px;
    padding-inline-start:4px
  }
  ytd-badge-supported-renderer[large-font-ad-badge] .badge-style-type-ad.ytd-badge-supported-renderer {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.6rem;
    line-height:2.2rem;
    font-weight:400;
    font-weight:700
  }
  ytd-badge-supported-renderer[medium-font-ad-badge] .badge-style-type-ad.ytd-badge-supported-renderer {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400;
    font-weight:700
  }
  ytd-badge-supported-renderer[overlay-ad] .badge-style-type-ad.ytd-badge-supported-renderer {
    color:var(--yt-spec-static-overlay-text-primary);
    text-shadow:2px 2px 2px rgba(0,0,0,.3)
  }
  ytd-badge-supported-renderer[no-dot-ad-badge] .badge-style-type-ad.ytd-badge-supported-renderer:after {
    display:none
  }
  p.ytd-badge-supported-renderer {
    display:inline;
    margin:0
  }
  .badge-style-type-ad-alternate.ytd-badge-supported-renderer {
    color:var(--yt-spec-ad-indicator);
    border:1px solid var(--yt-spec-ad-indicator);
    border-radius:2px
  }
  .badge-style-type-simple.ytd-badge-supported-renderer {
    background:var(--yt-spec-badge-chip-background);
    color:var(--yt-spec-text-secondary)
  }
  .badge-style-type-red.ytd-badge-supported-renderer {
    background:var(--yt-spec-badge-chip-background);
    color:var(--yt-spec-brand-link-text)
  }
  ytd-badge-supported-renderer[enable-refresh-web] .badge-style-type-red.ytd-badge-supported-renderer {
    color:var(--yt-spec-brand-red-contrast)
  }
  .badge-style-type-premium.ytd-badge-supported-renderer {
    padding:0
  }
  .badge-style-type-shorts-player.ytd-badge-supported-renderer {
    background:var(--yt-spec-static-overlay-background-medium-light);
    color:var(--yt-spec-static-overlay-text-primary)
  }
  .badge-style-type-shorts-player.ytd-badge-supported-renderer yt-icon.ytd-badge-supported-renderer {
    color:var(--yt-spec-static-overlay-text-primary);
    vertical-align:middle
  }
  .badge-style-type-members-only.ytd-badge-supported-renderer {
    background:var(--yt-spec-badge-chip-background);
    color:var(--yt-spec-themed-green)
  }
  .badge-style-type-members-only.ytd-badge-supported-renderer yt-icon.ytd-badge-supported-renderer {
    color:var(--yt-spec-themed-green)
  }
  .badge-style-type-members-only.ytd-badge-supported-renderer p.ytd-badge-supported-renderer {
    display:inline-block
  }
  .badge-style-type-premium.ytd-badge-supported-renderer {
    background:var(--yt-spec-badge-chip-background);
    color:var(--yt-spec-text-secondary);
    padding:0 4px 0 0
  }
  .badge-style-type-premium.ytd-badge-supported-renderer yt-icon.ytd-badge-supported-renderer {
    padding:1px 4px 1px 1px;
    width:16px;
    height:16px;
    vertical-align:top
  }
  .badge-style-type-premium.ytd-badge-supported-renderer p.ytd-badge-supported-renderer {
    display:inline-block
  }
  .badge-style-type-ypc.ytd-badge-supported-renderer {
    background:var(--yt-spec-badge-chip-background);
    color:var(--yt-spec-themed-green);
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis
  }
  .badge-style-type-ypc-green.ytd-badge-supported-renderer {
    background:var(--yt-spec-commerce-badge-background);
    color:var(--yt-spec-themed-green);
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis
  }
  .badge-style-type-simple-strikethrough.ytd-badge-supported-renderer {
    background:var(--yt-spec-badge-chip-background);
    color:var(--yt-spec-text-secondary);
    text-decoration:line-through
  }
  .badge-style-type-verified.ytd-badge-supported-renderer,
  .badge-style-type-verified-artist.ytd-badge-supported-renderer {
    background:none;
    margin-bottom:1px;
    padding:0;
    padding-left:4px;
    flex:none;
    font-size:var(--yt-badge-font-size,1.2rem);
    font-weight:var(--yt-badge-font-weight,500);
    line-height:var(--yt-badge-line-height-size,1.2rem);
    letter-spacing:var(--yt-badge-letter-spacing,unset)
  }
  .badge-style-type-verified.ytd-badge-supported-renderer yt-icon.ytd-badge-supported-renderer,
  .badge-style-type-verified-artist.ytd-badge-supported-renderer yt-icon.ytd-badge-supported-renderer {
    padding:0
  }
  .badge-style-type-disabled.ytd-badge-supported-renderer {
    background:var(--yt-spec-badge-chip-background);
    color:var(--yt-spec-text-disabled)
  }
  .badge-style-type-collection.ytd-badge-supported-renderer {
    background:none;
    color:var(--yt-spec-text-secondary);
    padding:0 0 8px 0;
    text-transform:uppercase;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:500
  }
  ytd-badge-supported-renderer[collection-truncate] .badge-style-type-collection.ytd-badge-supported-renderer {
    padding:0;
    display:-webkit-box;
    -webkit-line-clamp:1;
    -webkit-box-orient:vertical;
    overflow:hidden
  }
  ytd-badge-supported-renderer.inline-metadata-badge {
    display:inline-block;
    vertical-align:middle
  }
  ytd-badge-supported-renderer.inline-metadata-badge .badge-style-type-collection.ytd-badge-supported-renderer {
    padding:0 0 8px
  }
  .badge-style-type-featured.ytd-badge-supported-renderer {
    background:var(--yt-spec-themed-blue);
    color:var(--yt-spec-text-primary-inverse)
  }
  .badge-style-type-accelerator.ytd-badge-supported-renderer {
    background:var(--yt-spec-badge-chip-background);
    color:var(--yt-spec-text-secondary)
  }
  .badge-style-type-live-now.ytd-badge-supported-renderer,
  .badge-style-type-starting-soon.ytd-badge-supported-renderer {
    background:transparent;
    color:var(--yt-spec-brand-link-text);
    border:1px solid var(--yt-spec-brand-link-text)
  }
  ytd-badge-supported-renderer[enable-refresh-web] .badge-style-type-live-now.ytd-badge-supported-renderer,
  ytd-badge-supported-renderer[enable-refresh-web] .badge-style-type-starting-soon.ytd-badge-supported-renderer {
    color:var(--yt-spec-static-overlay-background-brand);
    border:1px solid var(--yt-spec-static-overlay-background-brand)
  }
  .badge-style-type-live-now.ytd-badge-supported-renderer yt-icon.ytd-badge-supported-renderer {
    padding-right:3px
  }
  .badge-style-type-live-now-alternate.ytd-badge-supported-renderer {
    background:var(--yt-spec-static-overlay-background-brand);
    color:var(--yt-spec-static-overlay-text-primary);
    padding-top:0;
    padding-bottom:0;
    display:flexbox;
    display:flex;
    align-items:center
  }
  .badge-style-type-live-now-alternate.ytd-badge-supported-renderer p.ytd-badge-supported-renderer {
    vertical-align:middle;
    white-space:nowrap
  }
  .badge-style-type-live-now-alternate.ytd-badge-supported-renderer yt-icon.ytd-badge-supported-renderer {
    color:var(--yt-spec-static-overlay-icon-active-other)
  }
  ytd-badge-supported-renderer[animated] .badge-style-type-live-now-alternate.ytd-badge-supported-renderer yt-icon.ytd-badge-supported-renderer {
    animation:1s infinite icon-mask
  }
  @keyframes icon-mask {
    from {
      clip-path:circle(2px);
      opacity:50%
    }
    to {
      clip-path:circle(16px);
      opacity:100%
    }
  }
  .badge-style-type-black.ytd-badge-supported-renderer {
    color:var(--yt-spec-static-overlay-text-primary);
    font-size:var(--yt-badge-font-size,1.2rem);
    font-weight:var(--yt-badge-font-weight,500);
    line-height:var(--yt-badge-line-height-size,1.2rem);
    letter-spacing:var(--yt-badge-letter-spacing,unset)
  }
  .badge-style-type-black.ytd-badge-supported-renderer yt-icon.ytd-badge-supported-renderer {
    color:var(--yt-spec-static-overlay-icon-active-other);
    padding:unset
  }
  .badge-style-type-medium-grey.ytd-badge-supported-renderer {
    white-space:nowrap;
    background:var(--yt-spec-badge-chip-background);
    color:var(--yt-spec-text-secondary);
    margin-right:8px
  }
  .badge-style-type-medium-grey.ytd-badge-supported-renderer p.ytd-badge-supported-renderer {
    vertical-align:middle
  }
  .badge-style-type-ypc-transparent.ytd-badge-supported-renderer {
    background:none;
    color:var(--yt-spec-text-secondary);
    padding-left:0;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis
  }
  .badge-style-type-nz-rating-red-square.ytd-badge-supported-renderer {
    background:#f03936;
    height:2.2rem;
    width:2.2rem;
    border-radius:0;
    color:black;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:clip;
    padding:0;
    display:flex;
    text-align:center;
    justify-content:center;
    align-items:center
  }
  .badge-style-type-nz-rating-yellow-circle.ytd-badge-supported-renderer {
    background:#ffef00;
    height:2.2rem;
    width:2.2rem;
    border-radius:50%;
    color:black;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:clip;
    padding:0;
    display:flex;
    text-align:center;
    justify-content:center;
    align-items:center
  }
  .badge-style-type-nz-rating-green-circle.ytd-badge-supported-renderer {
    background:#42c758;
    height:2.2rem;
    width:2.2rem;
    border-radius:50%;
    color:black;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:clip;
    padding:0;
    display:flex;
    text-align:center;
    justify-content:center;
    align-items:center
  }
  .badge-style-type-br-rating-small-green-square.ytd-badge-supported-renderer {
    background:rgb(0,166,81);
    height:1.8rem;
    width:1.8rem;
    color:white;
    border:1px solid white;
    border-radius:10%;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:clip;
    padding:0;
    display:flex;
    text-align:center;
    justify-content:center;
    align-items:center
  }
  .badge-style-type-br-rating-small-blue-square.ytd-badge-supported-renderer {
    background:rgb(0,149,218);
    height:1.8rem;
    width:1.8rem;
    color:white;
    border:1px solid white;
    border-radius:10%;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:clip;
    padding:0;
    display:flex;
    text-align:center;
    justify-content:center;
    align-items:center
  }
  .badge-style-type-br-rating-large-blue-square.ytd-badge-supported-renderer {
    background:rgb(0,149,218);
    height:2.2rem;
    width:2.2rem;
    color:white;
    border:1px solid white;
    border-radius:10%;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:clip;
    padding:0;
    display:flex;
    text-align:center;
    justify-content:center;
    align-items:center
  }
  .badge-style-type-br-rating-small-yellow-square.ytd-badge-supported-renderer {
    background:rgb(251,193,21);
    height:1.8rem;
    width:1.8rem;
    color:white;
    border:1px solid white;
    border-radius:10%;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:clip;
    padding:0;
    display:flex;
    text-align:center;
    justify-content:center;
    align-items:center
  }
  .badge-style-type-br-rating-large-yellow-square.ytd-badge-supported-renderer {
    background:rgb(251,193,21);
    height:2.2rem;
    width:2.2rem;
    color:white;
    border:1px solid white;
    border-radius:10%;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:clip;
    padding:0;
    display:flex;
    text-align:center;
    justify-content:center;
    align-items:center
  }
  .badge-style-type-br-rating-small-orange-square.ytd-badge-supported-renderer {
    background:rgb(245,130,32);
    height:1.8rem;
    width:1.8rem;
    color:white;
    border:1px solid white;
    border-radius:10%;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:clip;
    padding:0;
    display:flex;
    text-align:center;
    justify-content:center;
    align-items:center
  }
  .badge-style-type-br-rating-large-orange-square.ytd-badge-supported-renderer {
    background:rgb(245,130,32);
    height:2.2rem;
    width:2.2rem;
    color:white;
    border:1px solid white;
    border-radius:10%;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:clip;
    padding:0;
    display:flex;
    text-align:center;
    justify-content:center;
    align-items:center
  }
  .badge-style-type-br-rating-small-red-square.ytd-badge-supported-renderer {
    background:rgb(236,29,37);
    height:1.8rem;
    width:1.8rem;
    color:white;
    border:1px solid white;
    border-radius:10%;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:clip;
    padding:0;
    display:flex;
    text-align:center;
    justify-content:center;
    align-items:center
  }
  .badge-style-type-br-rating-large-red-square.ytd-badge-supported-renderer {
    background:rgb(236,29,37);
    height:2.2rem;
    width:2.2rem;
    color:white;
    border:1px solid white;
    border-radius:10%;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:clip;
    padding:0;
    display:flex;
    text-align:center;
    justify-content:center;
    align-items:center
  }
  .badge-style-type-br-rating-small-black-square.ytd-badge-supported-renderer {
    background:rgb(0,0,0);
    height:1.8rem;
    width:1.8rem;
    color:white;
    border:1px solid white;
    border-radius:10%;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:clip;
    padding:0;
    display:flex;
    text-align:center;
    justify-content:center;
    align-items:center
  }
  .badge-style-type-br-rating-large-black-square.ytd-badge-supported-renderer {
    background:rgb(0,0,0);
    height:2.2rem;
    width:2.2rem;
    color:white;
    border:1px solid white;
    border-radius:10%;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:clip;
    padding:0;
    display:flex;
    text-align:center;
    justify-content:center;
    align-items:center
  }
  .badge-style-type-blue.ytd-badge-supported-renderer {
    color:var(--yt-spec-call-to-action,var(--yt-spec-call-to-action));
    background:var(--yt-spec-suggested-action)
  }
  .badge-style-type-overlay.ytd-badge-supported-renderer {
    background:var(--yt-spec-static-overlay-background-medium);
    color:var(--yt-spec-static-overlay-text-primary);
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis
  }
  ytd-badge-supported-renderer[is-thumbnail-badge] .badge.ytd-badge-supported-renderer {
    border-radius:4px
  }
  ytd-badge-supported-renderer[system-icons] .badge-style-type-verified.ytd-badge-supported-renderer yt-icon.ytd-badge-supported-renderer,
  ytd-badge-supported-renderer[system-icons] .badge-style-type-verified-artist.ytd-badge-supported-renderer yt-icon.ytd-badge-supported-renderer,
  ytd-badge-supported-renderer[system-icons] .badge-style-type-collection.ytd-badge-supported-renderer yt-icon.ytd-badge-supported-renderer,
  ytd-badge-supported-renderer[system-icons] .badge-style-type-ypc-transparent.ytd-badge-supported-renderer yt-icon.ytd-badge-supported-renderer {
    width:14px;
    height:14px
  }
  ytd-button-renderer:not([button-next]) {
    --paper-button-ink-color:var(--yt-spec-icon-disabled);
    --yt-formatted-string-deemphasize-color:var( --yt-spec-static-overlay-text-primary );
    vertical-align:middle;
    white-space:nowrap;
    font-size:var(--ytd-tab-system-font-size);
    font-weight:var(--ytd-tab-system-font-weight);
    letter-spacing:var(--ytd-tab-system-letter-spacing);
    text-transform:var(--ytd-tab-system-text-transform)
  }
  ytd-button-renderer yt-formatted-string .yt-formatted-string[style-target=deemphasize] {
    margin-left:var(--ytd-margin-base)
  }
  ytd-button-renderer[disable-text-transform] {
    text-transform:none
  }
  ytd-button-renderer[disabled][is-paper-button] a.ytd-button-renderer {
    cursor:auto;
    pointer-events:none
  }
  ytd-button-renderer[is-paper-button] yt-icon.ytd-button-renderer {
    flex:none
  }
  ytd-button-renderer yt-formatted-string.ytd-button-renderer {
    display:block;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap
  }
  tp-yt-paper-button.ytd-button-renderer {
    min-width:var(--yt-paper-button-min-width,var(--ytd-paper-button-min-width,5.14em));
    font-size:var(--yt-paper-button-font-size,inherit)
  }
  tp-yt-paper-button.keyboard-focus.ytd-button-renderer {
    font-weight:inherit
  }
  tp-yt-paper-tooltip.ytd-button-renderer {
    z-index:var(--yt-button-tooltip-z-index)
  }
  ytd-button-renderer[is-icon-button]:not([style-action-button]) {
    -webkit-font-smoothing:var(--ytd-caption--webkit-font-smoothing);
    font-family:var(--ytd-caption-font-family);
    font-size:var(--ytd-caption-font-size);
    font-weight:var(--ytd-caption-font-weight);
    letter-spacing:var(--ytd-caption-letter-spacing);
    line-height:var(--ytd-caption-line-height);
    text-transform:var(--ytd-caption-text-transform)
  }
  ytd-button-renderer.force-icon-button:not([has-no-text]) a.ytd-button-renderer {
    padding-right:var(--yt-button-icon-padding,var(--ytd-margin-2x))
  }
  ytd-button-renderer[is-paper-button] {
    background-color:var(--yt-basic-background-color,var(--yt-button-background-color));
    color:var(--yt-basic-foreground-title-color,var(--yt-spec-text-secondary));
    border-color:var(--yt-basic-foreground-title-color,var(--yt-spec-text-secondary))
  }
  ytd-button-renderer[is-paper-button-with-icon] {
    --yt-button-padding-minus-focus-outline:var( --yt-button-with-icon-padding-minus-focus-outline )
  }
  ytd-button-renderer.style-suggestive.size-small[is-paper-button-with-icon] {
    --yt-button-padding:6px 12px;
    --yt-button-padding-minus-border:5px 11px
  }
  ytd-button-renderer[is-paper-button-with-icon] {
    --yt-button-padding:6px 16px;
    --yt-button-padding-minus-border:5px 15px
  }
  ytd-button-renderer[is-paper-button-with-icon][button-size=size-large] {
    --yt-button-padding:10px 16px;
    --yt-button-padding-minus-border:9px 15px;
    --yt-button-padding-minus-focus-outline:9px 15px
  }
  ytd-button-renderer[is-icon-button] {
    color:var(--yt-button-color,var(--yt-spec-icon-inactive))
  }
  ytd-button-renderer.style-text[is-icon-button],
  ytd-button-renderer.style-default[is-icon-button],
  ytd-button-renderer.style-opacity[is-icon-button] {
    color:var(--yt-spec-icon-inactive)
  }
  ytd-button-renderer.style-text[is-icon-button] #text.ytd-button-renderer,
  ytd-button-renderer.style-default[is-icon-button] #text.ytd-button-renderer,
  ytd-button-renderer.style-opacity[is-icon-button] #text.ytd-button-renderer {
    color:var(--yt-button-icon-button-text-color,var(--yt-spec-text-secondary))
  }
  ytd-button-renderer.style-black[is-icon-button] {
    color:var(--yt-spec-text-primary)
  }
  ytd-button-renderer.style-visibly-disabled[is-icon-button],
  ytd-button-renderer.style-opacity[is-icon-button][disabled],
  ytd-button-renderer.style-text[is-icon-button][disabled] #text.ytd-button-renderer,
  ytd-button-renderer.style-default[is-icon-button][disabled] #text.ytd-button-renderer,
  ytd-button-renderer.style-opacity[is-icon-button][disabled] #text.ytd-button-renderer {
    color:var(--yt-spec-text-disabled)
  }
  ytd-button-renderer.style-blue-text[is-icon-button] {
    color:var(--yt-spec-call-to-action)
  }
  tp-yt-paper-tooltip.ytd-button-renderer {
    white-space:nowrap
  }
  ytd-button-renderer.style-primary[is-paper-button] {
    background-color:var(--yt-spec-call-to-action);
    color:var(--yt-spec-text-primary-inverse)
  }
  ytd-button-renderer.style-primary[disabled][is-paper-button] {
    background-color:var(--yt-spec-badge-chip-background);
    color:var(--yt-spec-text-disabled)
  }
  ytd-button-renderer.style-payment[is-paper-button] {
    background-color:var(--yt-button-payment-background-color,var(--yt-spec-call-to-action));
    color:var(--yt-spec-text-primary-inverse)
  }
  ytd-button-renderer.style-payment[is-paper-button]:not([use-keyboard-focused]) tp-yt-paper-button.keyboard-focus.ytd-button-renderer,
  ytd-button-renderer.style-primary[is-paper-button]:not([use-keyboard-focused]) tp-yt-paper-button.keyboard-focus.ytd-button-renderer,
  ytd-button-renderer.style-payment[is-paper-button][use-keyboard-focused][keyboard-focused] tp-yt-paper-button.ytd-button-renderer,
  ytd-button-renderer.style-primary[is-paper-button][use-keyboard-focused][keyboard-focused] tp-yt-paper-button.ytd-button-renderer {
    border:var(--yt-button-padding-minus-focus-outline-width) solid var(--yt-spec-text-primary);
    padding:var(--yt-button-padding-minus-focus-outline)
  }
  ytd-button-renderer.style-suggestive[is-paper-button] {
    --yt-formatted-string-deemphasize-color:var(--yt-spec-call-to-action);
    background-color:transparent;
    color:var(--yt-spec-call-to-action)
  }
  ytd-button-renderer.style-suggestive[is-paper-button] tp-yt-paper-button.ytd-button-renderer {
    border:1px solid var(--yt-spec-call-to-action);
    padding:var(--yt-button-padding-minus-border)
  }
  ytd-button-renderer.style-suggestive[is-paper-button][disabled] tp-yt-paper-button.ytd-button-renderer {
    border:1px solid var(--yt-spec-text-disabled)
  }
  ytd-button-renderer.style-suggestive[is-paper-button]:not([use-keyboard-focused]) tp-yt-paper-button.keyboard-focus.ytd-button-renderer,
  ytd-button-renderer.style-suggestive[is-paper-button][use-keyboard-focused][keyboard-focused] tp-yt-paper-button.ytd-button-renderer {
    border:var(--yt-button-padding-minus-focus-outline-width) solid var(--yt-spec-call-to-action);
    padding:var(--yt-button-padding-minus-focus-outline)
  }
  ytd-button-renderer.palette-with-border[is-paper-button] tp-yt-paper-button.ytd-button-renderer {
    border:1px solid var(--yt-basic-border-color);
    padding:var(--yt-button-padding-minus-border)
  }
  ytd-button-renderer.palette-with-border[is-paper-button]:not([use-keyboard-focused]) tp-yt-paper-button.keyboard-focus.ytd-button-renderer,
  ytd-button-renderer.palette-with-border[is-paper-button][use-keyboard-focused][keyboard-focused] tp-yt-paper-button.ytd-button-renderer {
    border:var(--yt-button-padding-minus-focus-outline-width) solid var(--yt-basic-border-color);
    padding:var(--yt-button-padding-minus-focus-outline)
  }
  ytd-button-renderer.style-blue-text[is-paper-button] {
    --yt-formatted-string-deemphasize-color:var(--yt-spec-icon-disabled);
    color:var(--yt-spec-call-to-action)
  }
  ytd-button-renderer.style-blue-text[is-paper-button]:not([use-keyboard-focused]) tp-yt-paper-button.keyboard-focus.ytd-button-renderer,
  ytd-button-renderer.style-blue-text[is-paper-button][use-keyboard-focused][keyboard-focused] tp-yt-paper-button.ytd-button-renderer {
    border:var(--yt-button-padding-minus-focus-outline-width) solid var(--yt-spec-call-to-action-faded);
    padding:var(--yt-button-padding-minus-focus-outline)
  }
  ytd-button-renderer.style-destructive[is-paper-button] {
    background-color:var(--yt-spec-brand-button-background);
    color:var(--yt-spec-static-overlay-text-primary)
  }
  html.ytd-button-renderer[refresh] ytd-button-renderer.style-destructive[is-paper-button] {
    background-color:var(--yt-spec-red-indicator)
  }
  ytd-button-renderer.style-destructive[is-paper-button]:not([use-keyboard-focused]) tp-yt-paper-button.keyboard-focus.ytd-button-renderer,
  ytd-button-renderer.style-destructive[is-paper-button][use-keyboard-focused][keyboard-focused] tp-yt-paper-button.ytd-button-renderer {
    border:var(--yt-button-padding-minus-focus-outline-width) solid var(--yt-spec-text-primary);
    padding:var(--yt-button-padding-minus-focus-outline)
  }
  ytd-button-renderer.style-destructive[disabled][is-paper-button] {
    background-color:var(--yt-spec-icon-disabled);
    color:var(--yt-spec-text-primary-inverse)
  }
  ytd-button-renderer.style-brand[is-paper-button] {
    color:var(--yt-spec-brand-link-text)
  }
  html.ytd-button-renderer[refresh] ytd-button-renderer.style-brand[is-paper-button] {
    color:var(--yt-spec-red-indicator)
  }
  ytd-button-renderer.style-brand[is-paper-button]:not([use-keyboard-focused]) tp-yt-paper-button.keyboard-focus.ytd-button-renderer,
  ytd-button-renderer.style-brand[is-paper-button][use-keyboard-focused][keyboard-focused] tp-yt-paper-button.ytd-button-renderer {
    border:var(--yt-button-padding-minus-focus-outline-width) solid var(--yt-spec-brand-link-text-faded);
    padding:var(--yt-button-padding-minus-focus-outline)
  }
  html.ytd-button-renderer[refresh] ytd-button-renderer.style-brand[is-paper-button]:not([use-keyboard-focused]) tp-yt-paper-button.keyboard-focus.ytd-button-renderer,
  html.ytd-button-renderer[refresh] ytd-button-renderer.style-brand[is-paper-button][use-keyboard-focused][keyboard-focused] tp-yt-paper-button.ytd-button-renderer {
    border-color:var(--yt-spec-static-overlay-background-brand)
  }
  ytd-button-renderer.style-default[is-paper-button] {
    background-color:var(--yt-button-default-background-color,var(--yt-spec-badge-chip-background));
    color:var(--yt-button-default-text-color,var(--yt-spec-text-secondary))
  }
  ytd-button-renderer.style-default[is-paper-button]:not([use-keyboard-focused]) tp-yt-paper-button.keyboard-focus.ytd-button-renderer,
  ytd-button-renderer.style-default[is-paper-button][use-keyboard-focused][keyboard-focused] tp-yt-paper-button.ytd-button-renderer {
    border:var(--yt-button-padding-minus-focus-outline-width) solid var(--yt-spec-text-secondary);
    padding:var(--yt-button-padding-minus-focus-outline)
  }
  ytd-button-renderer.style-inactive-outline[is-paper-button] {
    color:var(--yt-spec-text-secondary)
  }
  ytd-button-renderer.style-inactive-outline[is-paper-button] tp-yt-paper-button.ytd-button-renderer {
    border:1px solid var(--yt-spec-text-secondary);
    padding:var(--yt-button-padding-minus-border)
  }
  ytd-button-renderer.style-inactive-outline[is-paper-button]:not([use-keyboard-focused]) tp-yt-paper-button.keyboard-focus.ytd-button-renderer,
  ytd-button-renderer.style-inactive-outline[is-paper-button][use-keyboard-focused][keyboard-focused] tp-yt-paper-button.ytd-button-renderer {
    border:var(--yt-button-padding-minus-focus-outline-width) solid var(--yt-spec-text-secondary);
    padding:var(--yt-button-padding-minus-focus-outline)
  }
  ytd-button-renderer.style-suggested-action[is-paper-button] {
    background-color:var(--yt-spec-suggested-action);
    color:var(--yt-spec-call-to-action)
  }
  ytd-button-renderer.style-suggested-action[is-paper-button]:not([use-keyboard-focused]) tp-yt-paper-button.keyboard-focus.ytd-button-renderer,
  ytd-button-renderer.style-suggested-action[is-paper-button][use-keyboard-focused][keyboard-focused] tp-yt-paper-button.ytd-button-renderer {
    border:var(--yt-button-padding-minus-focus-outline-width) solid var(--yt-spec-call-to-action-faded);
    padding:var(--yt-button-padding-minus-focus-outline)
  }
  ytd-button-renderer.style-compact-gray[is-paper-button] {
    background-color:var(--yt-spec-badge-chip-background);
    color:var(--yt-spec-text-secondary)
  }
  ytd-button-renderer.style-compact-gray[is-paper-button] tp-yt-paper-button.ytd-button-renderer {
    padding:var(--ytd-margin-base) var(--ytd-margin-2x)
  }
  ytd-button-renderer.style-text[is-paper-button] {
    color:var(--yt-spec-text-secondary)
  }
  ytd-button-renderer[is-paper-button]:not([use-keyboard-focused]) tp-yt-paper-button.keyboard-focus.ytd-button-renderer,
  ytd-button-renderer.style-text[is-paper-button]:not([use-keyboard-focused]) tp-yt-paper-button.keyboard-focus.ytd-button-renderer,
  ytd-button-renderer[is-paper-button][use-keyboard-focused][keyboard-focused] tp-yt-paper-button.ytd-button-renderer,
  ytd-button-renderer.style-text[is-paper-button][use-keyboard-focused][keyboard-focused] tp-yt-paper-button.ytd-button-renderer {
    border:var(--yt-button-padding-minus-focus-outline-width) solid var(--yt-spec-icon-disabled);
    padding:var(--yt-button-padding-minus-focus-outline)
  }
  ytd-button-renderer.style-overlay[is-paper-button] {
    background-color:var(--yt-spec-static-overlay-button-primary);
    color:var(--yt-spec-static-overlay-text-primary)
  }
  ytd-button-renderer.style-overlay[is-paper-button]:not([use-keyboard-focused]) tp-yt-paper-button.keyboard-focus.ytd-button-renderer,
  ytd-button-renderer.style-overlay[is-paper-button][use-keyboard-focused][keyboard-focused] tp-yt-paper-button.ytd-button-renderer {
    border:var(--yt-button-padding-minus-focus-outline-width) solid var(--yt-spec-static-overlay-text-secondary);
    padding:var(--yt-button-padding-minus-focus-outline)
  }
  ytd-button-renderer.style-white-with-border[is-paper-button] {
    background-color:transparent;
    border:1px solid var(--yt-spec-static-white-background);
    color:var(--yt-spec-static-overlay-text-primary)
  }
  ytd-button-renderer.style-white-with-border[is-paper-button]:not([use-keyboard-focused]) tp-yt-paper-button.keyboard-focus.ytd-button-renderer,
  ytd-button-renderer.style-white-with-border[is-paper-button][use-keyboard-focused][keyboard-focused] tp-yt-paper-button.ytd-button-renderer {
    border:var(--yt-button-padding-minus-focus-outline-width) solid var(--yt-spec-static-white-background);
    padding:var(--yt-button-padding-minus-focus-outline)
  }
  ytd-button-renderer.style-alert-info[is-paper-button] {
    color:var(--yt-spec-call-to-action)
  }
  ytd-button-renderer.style-alert-info[is-paper-button]:hover {
    color:var(--yt-spec-button-chip-background-hover)
  }
  ytd-button-renderer.style-dark[is-paper-button] {
    background-color:var(--yt-button-dark-background-color,var(--yt-spec-badge-chip-background));
    color:var(--yt-button-dark-text-color,var(--yt-spec-text-secondary))
  }
  ytd-button-renderer.style-light[is-paper-button] {
    background-color:var(--yt-spec-badge-chip-background);
    color:var(--yt-spec-text-secondary)
  }
  ytd-button-renderer.style-light-text[is-paper-button] {
    color:var(--yt-spec-static-overlay-text-primary)
  }
  ytd-button-renderer.style-black[is-paper-button] {
    color:var(--yt-spec-text-primary)
  }
  ytd-button-renderer.style-visibly-disabled[is-paper-button] {
    background-color:transparent;
    color:var(--yt-spec-text-disabled)
  }
  ytd-button-renderer.style-black[disabled][is-paper-button] {
    color:var(--yt-spec-text-disabled)
  }
  ytd-button-renderer.style-dark-on-black[is-paper-button] {
    background-color:var(--yt-spec-static-overlay-button-secondary);
    border:none;
    color:var(--yt-spec-static-overlay-text-primary)
  }
  ytd-button-renderer.style-blue-text-with-inverse-theme[is-paper-button] {
    color:var(--yt-spec-call-to-action-inverse)
  }
  ytd-button-renderer.style-count {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:400
  }
  tp-yt-paper-button.ytd-button-renderer {
    display:inline-block;
    text-align:center;
    font-family:inherit
  }
  ytd-button-renderer:not([button-next]) {
    display:inline-block;
    text-transform:uppercase
  }
  ytd-button-renderer.force-icon-button a.ytd-button-renderer {
    cursor:pointer;
    display:flexbox;
    display:flex;
    flex-direction:row;
    align-items:center;
    justify-content:center
  }
  ytd-button-renderer[disabled] a.ytd-button-renderer:focus {
    outline:none
  }
  ytd-button-renderer[is-icon-button][has-no-text] {
    font-size:0
  }
  a.ytd-button-renderer {
    display:flexbox;
    display:flex
  }
  a.yt-simple-endpoint.ytd-button-renderer {
    color:inherit;
    border-radius:inherit;
    text-decoration:none
  }
  ytd-button-renderer[is-paper-button] {
    border-radius:var(--yt-button-border-radius,3px);
    margin:var(--yt-button-margin,0 .29em)
  }
  ytd-button-renderer[is-paper-button][disabled] {
    color:var(--yt-spec-text-disabled);
    background-color:transparent
  }
  ytd-button-renderer[is-icon-button][disabled] {
    color:var(--yt-spec-text-disabled)
  }
  ytd-button-renderer[is-icon-button][style-action-button] {
    --yt-button-icon-padding:6px
  }
  ytd-button-renderer[is-paper-button][align-by-text]:not(:empty) {
    margin-left:-16px
  }
  ytd-button-renderer[is-icon-button][icon-align-by-text]:not(:empty) {
    margin-left:-8px
  }
  ytd-button-renderer[is-paper-button][button-size=size-large] {
    line-height:24px
  }
  tp-yt-paper-button.ytd-button-renderer {
    width:var(--yt-paper-button-width,auto);
    height:var(--yt-paper-button-height,auto);
    border-radius:inherit;
    margin:0 var(--yt-button-paper-button-margin-right,0) 0 var(--yt-button-paper-button-margin-left,0);
    padding:var(--yt-button-padding,.7em .57em);
    display:flexbox;
    display:flex;
    flex-direction:row;
    align-items:center;
    justify-content:center;
    flex:1 1 auto
  }
  ytd-button-renderer[start-justified] tp-yt-paper-button.ytd-button-renderer {
    justify-content:flex-start
  }
  ytd-button-renderer[vertically-aligned] tp-yt-paper-button.ytd-button-renderer {
    display:flexbox;
    display:flex;
    flex-direction:column
  }
  ytd-button-renderer[vertically-aligned] tp-yt-paper-button.ytd-button-renderer #text.ytd-button-renderer {
    overflow:hidden;
    text-align:center;
    text-overflow:ellipsis;
    width:inherit
  }
  #button.ytd-button-renderer {
    color:var(--yt-button-color);
    background-color:var(--yt-button-background-color)
  }
  ytd-button-renderer #button.ytd-button-renderer {
    color:var(--yt-button-color,inherit);
    background-color:transparent;
    text-transform:var(--yt-button-text-transform,inherit)
  }
  button.ytd-button-renderer,
  yt-icon-button.ytd-button-renderer {
    padding:1px 6px
  }
  yt-icon-button.ytd-button-renderer {
    width:var(--yt-button-icon-size,40px);
    height:var(--yt-button-icon-size,40px);
    color:var(--yt-endpoint-color,var(--yt-deprecated-luna-black))
  }
  yt-icon-button.ytd-button-renderer::-moz-focus-inner {
    padding:0;
    margin:0;
    border:0
  }
  yt-icon-button.ytd-button-renderer[disabled] {
    color:var(--yt-button-disabled-color,hsla(0,0%,6.7%,.2))
  }
  yt-icon-button.ytd-button-renderer {
    line-height:1;
    padding:var(--yt-button-icon-padding,8px);
    width:var(--yt-button-icon-size,var(--yt-icon-width,40px));
    height:var(--yt-button-icon-size,var(--yt-icon-height,40px))
  }
  yt-icon-button.ytd-button-renderer>yt-icon.ytd-button-renderer {
    width:100%;
    height:100%
  }
  #button.ytd-button-renderer yt-icon.ytd-button-renderer+yt-formatted-string.ytd-button-renderer {
    margin-left:var(--yt-string-icon-padding,8px)
  }
  #button.ytd-button-renderer yt-formatted-string.ytd-button-renderer+yt-icon.ytd-button-renderer {
    margin-left:var(--yt-button-icon-padding,8px)
  }
  ytd-button-renderer[vertically-aligned] #button.ytd-button-renderer yt-icon.ytd-button-renderer+yt-formatted-string.ytd-button-renderer {
    margin-left:0;
    margin-top:var(--yt-string-icon-padding,4px)
  }
  ytd-button-renderer[vertically-aligned] #button.ytd-button-renderer yt-formatted-string.ytd-button-renderer+yt-icon.ytd-button-renderer {
    margin-left:0;
    margin-top:var(--yt-button-icon-padding,4px)
  }
  ytd-button-renderer.yt-spec-dialog-layout__dialog-layout-button.yt-spec-dialog-layout__dialog-layout-button--dialog-buttons-inline-stretched {
    display:flex
  }
  ytd-content-loading-renderer {
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;
    flex:1;
    flex-basis:0.000000001px
  }
  ytd-date-period-picker-renderer {
    display:flex;
    flex-direction:column;
    overflow:hidden;
    width:352px
  }
  form.ytd-date-period-picker-renderer {
    margin:0;
    display:flexbox;
    display:flex;
    align-items:center
  }
  .error-message.ytd-date-period-picker-renderer {
    color:var(--yt-spec-brand-link-text);
    height:18px;
    margin-bottom:4px;
    margin-top:-12px;
    text-align:center;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:400
  }
  ytd-date-period-picker-renderer[enable-refresh-web] .error-message.ytd-date-period-picker-renderer {
    color:var(--yt-spec-error-indicator)
  }
  #separator.ytd-date-period-picker-renderer {
    padding:0 8px;
    text-align:center
  }
  #calendar.ytd-date-period-picker-renderer {
    min-height:0;
    flex:1;
    flex-basis:0.000000001px
  }
  #control-area.ytd-date-period-picker-renderer {
    margin:0 20px;
    flex:none
  }
  #buttons.ytd-date-period-picker-renderer {
    border-top:1px solid var(--yt-spec-10-percent-layer);
    padding:8px 16px;
    display:flexbox;
    display:flex;
    justify-content:flex-end;
    flex:none
  }
  #buttons.ytd-date-period-picker-renderer ytd-button-renderer.ytd-date-period-picker-renderer {
    margin-right:8px;
    flex:none
  }
  yt-text-input-form-field-renderer.ytd-date-period-picker-renderer {
    --paper-input-container-floated-label-placeholder-display:none;
    --paper-input-container-shared-input-style-padding:4px 0;
    text-align:center
  }
  ytd-date-time-picker-renderer {
    display:flexbox;
    display:flex;
    flex-direction:column
  }
  #hint.ytd-date-time-picker-renderer {
    display:flexbox;
    display:flex;
    flex-direction:row
  }
  #picker-component.ytd-date-time-picker-renderer>*.ytd-date-time-picker-renderer {
    margin-left:16px
  }
  ytd-calendar-date-picker.ytd-date-time-picker-renderer {
    width:140px
  }
  .dropdown-trigger.ytd-date-time-picker-renderer {
    background-color:var(--yt-spec-brand-background-solid);
    border:1px solid var(--yt-spec-icon-disabled);
    border-radius:2px;
    color:var(--yt-spec-text-secondary);
    height:36px;
    margin:0;
    padding:0 12px;
    text-transform:none;
    justify-content:space-between;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:400
  }
  #timezone-picker.ytd-date-time-picker-renderer {
    width:224px
  }
  #time-picker.ytd-date-time-picker-renderer {
    width:124px
  }
  #time-listbox.ytd-date-time-picker-renderer {
    width:106px
  }
  #timezone-listbox.ytd-date-time-picker-renderer {
    width:206px
  }
  tp-yt-paper-item.ytd-date-time-picker-renderer {
    --paper-item-min-height:36px;
    cursor:pointer;
    background-color:var(--yt-spec-brand-background-solid);
    color:var(--yt-spec-text-primary);
    height:36px;
    width:calc(100% - 12px);
    padding:0 0 0 12px;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400
  }
  tp-yt-paper-item.ytd-date-time-picker-renderer:hover {
    background:var(--yt-spec-general-background-a)
  }
  tp-yt-paper-listbox.ytd-date-time-picker-renderer {
    background-color:var(--yt-spec-brand-background-solid);
    padding-left:1px;
    max-height:360px
  }
  tp-yt-paper-menu-button.ytd-date-time-picker-renderer {
    padding:0;
    --paper-menu-button-dropdown-background:var( --yt-spec-brand-background-solid )
  }
  yt-formatted-string.ytd-date-time-picker-renderer {
    color:var(--yt-spec-text-secondary);
    padding:2px 0 17px 16px;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:500
  }
  #cancel-button-wrapper.ytd-date-time-picker-renderer ytd-button-renderer.ytd-date-time-picker-renderer {
    color:var(--yt-spec-icon-inactive);
    position:absolute;
    z-index:10;
    right:8px;
    top:-8px
  }
  #cancel-button-wrapper.ytd-date-time-picker-renderer {
    width:100%;
    position:relative
  }
  ytd-download-button-renderer[is-download-complete] {
    --yt-button-color:var(--yt-spec-text-primary)
  }
  ytd-download-button-renderer[is-hidden] {
    display:none
  }
  ytd-empty-product-shelf-renderer {
    position:relative;
    width:100%;
    height:100%
  }
  .main.ytd-empty-product-shelf-renderer {
    display:flex;
    flex-direction:column;
    align-items:center
  }
  #placeholder-image.ytd-empty-product-shelf-renderer {
    width:244px;
    height:240px
  }
  ytd-empty-product-shelf-renderer[big-image] #placeholder-image.ytd-empty-product-shelf-renderer {
    width:488px;
    height:480px
  }
  #image-text.ytd-empty-product-shelf-renderer {
    color:var(--yt-spec-text-primary);
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:400
  }
  ytd-horizontal-card-list-renderer {
    --ytd-horizontal-card-list-item-width:415px;
    display:block;
    position:relative
  }
  #header-container.ytd-horizontal-card-list-renderer {
    display:flexbox;
    display:flex;
    flex-direction:row
  }
  #header.ytd-horizontal-card-list-renderer {
    flex:1;
    flex-basis:0.000000001px
  }
  ytd-horizontal-card-list-renderer[center-header-title] #header.ytd-horizontal-card-list-renderer {
    text-align:center
  }
  ytd-title-and-button-list-header-renderer.ytd-horizontal-card-list-renderer {
    margin-bottom:16px
  }
  ytd-rich-list-header-renderer.ytd-horizontal-card-list-renderer {
    margin:16px 0
  }
  ytd-preview-card-renderer.ytd-horizontal-card-list-renderer {
    vertical-align:top;
    padding-right:16px;
    margin-right:16px
  }
  ytd-preview-card-renderer.ytd-horizontal-card-list-renderer:not(:last-child) {
    border-right:1px solid var(--yt-spec-10-percent-layer)
  }
  #header-button.ytd-horizontal-card-list-renderer {
    align-self:center
  }
  #shelf-container.ytd-horizontal-card-list-renderer {
    position:relative
  }
  #scroll-container.ytd-horizontal-card-list-renderer {
    overflow:hidden
  }
  #items.ytd-horizontal-card-list-renderer {
    transition-duration:.15s;
    transition-timing-function:cubic-bezier(.05,0,0,1);
    will-change:transform;
    display:inline-block;
    white-space:nowrap
  }
  ytd-search-refinement-card-renderer.ytd-horizontal-card-list-renderer {
    padding-right:4px;
    vertical-align:top;
    white-space:normal
  }
  ytd-compact-channel-recommendation-card-renderer.ytd-horizontal-card-list-renderer {
    padding-right:4px
  }
  ytd-grid-video-renderer.ytd-horizontal-card-list-renderer {
    padding-right:4px;
    vertical-align:top;
    display:inline-block;
    width:210px;
    margin-bottom:24px
  }
  ytd-game-card-renderer.ytd-horizontal-card-list-renderer {
    padding-right:4px;
    width:210px;
    margin-bottom:24px
  }
  ytd-info-panel-content-renderer.ytd-horizontal-card-list-renderer {
    display:inline-block;
    width:640px;
    white-space:normal
  }
  ytd-media-upsell-renderer.ytd-horizontal-card-list-renderer {
    display:inline-block;
    width:420px;
    white-space:normal
  }
  .lockup.ytd-horizontal-card-list-renderer {
    display:inline-block;
    width:210px;
    padding-right:4px
  }
  #sort-filter.ytd-horizontal-card-list-renderer {
    display:flexbox;
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center
  }
  .arrow-container.ytd-horizontal-card-list-renderer {
    position:absolute;
    top:0;
    bottom:0;
    pointer-events:none;
    display:flexbox;
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center
  }
  #left-arrow-container.ytd-horizontal-card-list-renderer {
    left:-20px
  }
  #right-arrow-container.ytd-horizontal-card-list-renderer {
    right:-16px
  }
  .arrow-container.ytd-horizontal-card-list-renderer {
    z-index:200
  }
  ytd-horizontal-card-list-renderer[card-list-style=HORIZONTAL_CARD_LIST_STYLE_TYPE_CHANNEL_SHELF] .arrow-container.ytd-horizontal-card-list-renderer {
    bottom:auto;
    height:118px
  }
  ytd-horizontal-card-list-renderer[card-list-style=HORIZONTAL_CARD_LIST_STYLE_TYPE_CHANNEL_SHELF][has-game-card] .arrow-container.ytd-horizontal-card-list-renderer {
    bottom:auto;
    height:290px
  }
  ytd-horizontal-card-list-renderer:not([card-list-style]) .arrow-container.ytd-horizontal-card-list-renderer {
    height:90px
  }
  ytd-horizontal-card-list-renderer[card-list-style=HORIZONTAL_CARD_LIST_STYLE_TYPE_CHANNEL_SHELF][has-game-card] #items.ytd-horizontal-card-list-renderer {
    display:inline-flexbox;
    display:inline-flex
  }
  ytd-horizontal-card-list-renderer[has-portrait-mini-app] ytd-mini-game-card-view-model.ytd-horizontal-card-list-renderer {
    padding-right:4px;
    width:210px;
    margin-bottom:24px
  }
  ytd-horizontal-card-list-renderer[has-portrait-mini-app] .arrow-container.ytd-horizontal-card-list-renderer {
    bottom:auto;
    height:calc(100% - 24px)
  }
  ytd-horizontal-card-list-renderer[has-square-mini-app] ytd-mini-game-card-view-model.ytd-horizontal-card-list-renderer {
    padding-right:4px;
    width:113px;
    margin-bottom:24px
  }
  ytd-horizontal-card-list-renderer[has-square-mini-app] .arrow-container.ytd-horizontal-card-list-renderer {
    bottom:auto;
    height:113px
  }
  ytd-horizontal-card-list-renderer[has-portrait-mini-app] #items.ytd-horizontal-card-list-renderer,
  ytd-horizontal-card-list-renderer[has-square-mini-app] #items.ytd-horizontal-card-list-renderer {
    display:inline-flexbox;
    display:inline-flex
  }
  .arrow.ytd-horizontal-card-list-renderer,
  .ytd-horizontal-card-list-renderer[arrow] {
    pointer-events:all;
    cursor:pointer;
    width:40px;
    height:40px;
    border-radius:24px;
    background-color:var(--yt-spec-brand-background-solid);
    color:var(--yt-spec-icon-inactive);
    box-shadow:0 4px 4px rgba(0,0,0,.3),0 0 4px rgba(0,0,0,.2)
  }
  .center-aligned.ytd-horizontal-card-list-renderer {
    display:flexbox;
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center
  }
  ytd-horizontal-card-list-renderer[has-info-panel] #items.ytd-horizontal-card-list-renderer {
    background-color:var(--yt-spec-suggested-action)
  }
  ytd-macro-markers-list-item-renderer.ytd-horizontal-card-list-renderer {
    display:inline-block;
    margin-right:var(--yt-macro-marker-list-item-margin-right,12px);
    vertical-align:bottom
  }
  ytd-macro-markers-list-item-renderer.ytd-horizontal-card-list-renderer:first-of-type {
    margin-left:var(--yt-macro-marker-list-first-item-margin-left,16px)
  }
  ytd-horizontal-card-list-renderer[card-list-style=HORIZONTAL_CARD_LIST_STYLE_TYPE_ENGAGEMENT_PANEL_SECTION] ytd-rich-list-header-renderer.ytd-horizontal-card-list-renderer {
    width:calc(100% - 20px);
    margin:0 4px 0 16px
  }
  ytd-horizontal-card-list-renderer[card-list-style=HORIZONTAL_CARD_LIST_STYLE_TYPE_ENGAGEMENT_PANEL_SECTION] #right-arrow-container.ytd-horizontal-card-list-renderer {
    right:20px
  }
  ytd-horizontal-card-list-renderer[card-list-style=HORIZONTAL_CARD_LIST_STYLE_TYPE_ENGAGEMENT_PANEL_SECTION] #left-arrow-container.ytd-horizontal-card-list-renderer {
    left:20px
  }
  ytd-horizontal-card-list-renderer[card-list-style=HORIZONTAL_CARD_LIST_STYLE_TYPE_ENGAGEMENT_PANEL_SECTION] #items.ytd-horizontal-card-list-renderer {
    max-height:160px
  }
  ytd-horizontal-card-list-renderer[card-list-style=HORIZONTAL_CARD_LIST_STYLE_TYPE_ENGAGEMENT_PANEL_SECTION]:not([center-items]) #items.ytd-horizontal-card-list-renderer {
    max-height:160px
  }
  ytd-horizontal-card-list-renderer[card-list-style=HORIZONTAL_CARD_LIST_STYLE_TYPE_ENGAGEMENT_PANEL_SECTION][center-items] #items.ytd-horizontal-card-list-renderer {
    max-height:180px;
    min-height:92px;
    display:inline-flex
  }
  ytd-horizontal-card-list-renderer[card-list-style=HORIZONTAL_CARD_LIST_STYLE_TYPE_ENGAGEMENT_PANEL_SECTION] #header-container.ytd-horizontal-card-list-renderer {
    margin-bottom:4px
  }
  ytd-horizontal-card-list-renderer[card-list-style=HORIZONTAL_CARD_LIST_STYLE_TYPE_ENGAGEMENT_PANEL_SECTION][is-search] #right-arrow-container.ytd-horizontal-card-list-renderer {
    right:-16px
  }
  ytd-horizontal-card-list-renderer[card-list-style=HORIZONTAL_CARD_LIST_STYLE_TYPE_ENGAGEMENT_PANEL_SECTION][is-search] #left-arrow-container.ytd-horizontal-card-list-renderer {
    left:-16px
  }
  ytd-horizontal-card-list-renderer[inline-structured-description] ytd-rich-list-header-renderer.ytd-horizontal-card-list-renderer {
    margin-left:unset;
    width:100%
  }
  ytd-horizontal-card-list-renderer[inline-structured-description] ytd-macro-markers-list-item-renderer.ytd-horizontal-card-list-renderer:first-of-type {
    margin-left:unset
  }
  ytd-horizontal-card-list-renderer[inline-structured-description][hide-navigation-button] ytd-rich-list-header-renderer.ytd-horizontal-card-list-renderer {
    margin-bottom:12px
  }
  ytd-horizontal-card-list-renderer[card-list-style=HORIZONTAL_CARD_LIST_STYLE_TYPE_VIDEO_CARD_ENGAGEMENT_PANEL_SECTION] .arrow-container.ytd-horizontal-card-list-renderer {
    height:118px
  }
  ytd-horizontal-card-list-renderer[card-list-style=HORIZONTAL_CARD_LIST_STYLE_TYPE_VIDEO_CARD_ENGAGEMENT_PANEL_SECTION] #right-arrow-container.ytd-horizontal-card-list-renderer {
    right:8px
  }
  ytd-horizontal-card-list-renderer[card-list-style=HORIZONTAL_CARD_LIST_STYLE_TYPE_VIDEO_CARD_ENGAGEMENT_PANEL_SECTION] #left-arrow-container.ytd-horizontal-card-list-renderer {
    left:8px
  }
  ytd-horizontal-card-list-renderer[modern-chapters][card-list-style=HORIZONTAL_CARD_LIST_STYLE_TYPE_ENGAGEMENT_PANEL_SECTION] {
    --ytd-modern-macro-markers-width:160px
  }
  ytd-horizontal-card-list-renderer[modern-chapters][card-list-style=HORIZONTAL_CARD_LIST_STYLE_TYPE_ENGAGEMENT_PANEL_SECTION] #items.ytd-horizontal-card-list-renderer:before {
    content:"";
    position:absolute;
    width:calc(100% - var(--ytd-modern-macro-markers-width));
    height:2px;
    background-color:var(--yt-spec-suggested-action);
    margin-left:24px
  }
  ytd-horizontal-card-list-renderer[modern-chapters][card-list-style=HORIZONTAL_CARD_LIST_STYLE_TYPE_ENGAGEMENT_PANEL_SECTION]:not([center-items]) #items.ytd-horizontal-card-list-renderer:before {
    top:104px
  }
  ytd-horizontal-card-list-renderer[modern-chapters][card-list-style=HORIZONTAL_CARD_LIST_STYLE_TYPE_ENGAGEMENT_PANEL_SECTION][center-items] #items.ytd-horizontal-card-list-renderer {
    display:inline-flex
  }
  ytd-horizontal-card-list-renderer[modern-chapters][card-list-style=HORIZONTAL_CARD_LIST_STYLE_TYPE_ENGAGEMENT_PANEL_SECTION][center-items] #items.ytd-horizontal-card-list-renderer:before {
    bottom:11px
  }
  ytd-horizontal-card-list-renderer[modern-chapters][card-list-style=HORIZONTAL_CARD_LIST_STYLE_TYPE_ENGAGEMENT_PANEL_SECTION][use-custom-colors]:not([use-highlight-styling]) #items.ytd-horizontal-card-list-renderer:before {
    background-color:var(--yt-lightsource-section1-color)
  }
  ytd-horizontal-card-list-renderer[modern-chapters][card-list-style=HORIZONTAL_CARD_LIST_STYLE_TYPE_ENGAGEMENT_PANEL_SECTION][use-custom-colors][use-highlight-styling] #items.ytd-horizontal-card-list-renderer:before {
    background-color:var(--yt-lightsource-icon-disabled-color)
  }
  ytd-horizontal-card-list-renderer[modern-info-panels] #scroll-container.ytd-horizontal-card-list-renderer {
    border-bottom-left-radius:8px;
    border-bottom-right-radius:8px
  }
  ytd-horizontal-card-list-renderer[has-video-attribute-view-models][card-list-style=HORIZONTAL_CARD_LIST_STYLE_TYPE_ENGAGEMENT_PANEL_SECTION] #items.ytd-horizontal-card-list-renderer {
    max-height:255px
  }
  yt-video-attribute-view-model.ytd-horizontal-card-list-renderer {
    display:inline-block;
    margin-right:12px
  }
  #footer-section.ytd-horizontal-card-list-renderer {
    margin-top:16px;
    max-width:720px
  }
  ytd-menu-custom-icon-item-renderer {
    cursor:pointer;
    display:flexbox;
    display:flex;
    flex-direction:column
  }
  tp-yt-paper-item.ytd-menu-custom-icon-item-renderer {
    --paper-item-min-height:40px
  }
  tp-yt-paper-item.ytd-menu-custom-icon-item-renderer:hover {
    background-color:var(--yt-spec-10-percent-layer)
  }
  .custom-icon.ytd-menu-custom-icon-item-renderer {
    height:24px;
    width:24px;
    margin-right:16px
  }
  .action-text.ytd-menu-custom-icon-item-renderer {
    color:var(--yt-spec-text-primary);
    text-decoration:none;
    flex:none;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400
  }
  .launch-icon.ytd-menu-custom-icon-item-renderer {
    color:var(--yt-spec-call-to-action);
    height:16px;
    padding-bottom:2px;
    width:16px
  }
  ytd-merch-shelf-item-renderer {
    --yt-img-max-height:100%;
    display:block
  }
  ytd-merch-shelf-item-renderer[item-style=small-item]:hover,
  ytd-merch-shelf-item-renderer[item-style=large-item]:hover,
  ytd-merch-shelf-item-renderer[item-style=cta-item]:hover {
    background-color:var(--yt-spec-badge-chip-background);
    border-radius:2px
  }
  .yt-simple-endpoint.ytd-merch-shelf-item-renderer {
    display:inline-block;
    cursor:pointer;
    color:var(--yt-endpoint-color,var(--yt-spec-text-primary));
    padding:4px;
    display:block;
    text-decoration:none
  }
  .yt-simple-endpoint.ytd-merch-shelf-item-renderer:hover {
    color:var(--yt-endpoint-hover-color,var(--yt-spec-text-primary));
    -webkit-text-decoration:var(--yt-endpoint-text-decoration,none);
    text-decoration:var(--yt-endpoint-text-decoration,none)
  }
  yt-icon.ytd-merch-shelf-item-renderer {
    color:var(--yt-spec-brand-icon-inactive);
    height:15px;
    width:15px;
    flex-shrink:0
  }
  .product-item-info.ytd-merch-shelf-item-renderer {
    position:relative;
    margin-left:10px;
    display:flexbox;
    display:flex;
    flex-direction:column;
    flex:1;
    flex-basis:0.000000001px
  }
  .product-item-info-wrapper.ytd-merch-shelf-item-renderer {
    position:absolute;
    width:100%
  }
  .product-item-title.ytd-merch-shelf-item-renderer {
    color:var(--yt-spec-text-primary);
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400
  }
  .product-item-image.ytd-merch-shelf-item-renderer {
    height:90px;
    width:90px;
    background-color:var(--yt-spec-static-white-background);
    overflow:hidden
  }
  ytd-merch-shelf-item-renderer[rounded] .product-item-image.ytd-merch-shelf-item-renderer {
    border-radius:4px
  }
  .product-item-price-wrapper.ytd-merch-shelf-item-renderer {
    display:flexbox;
    display:flex;
    flex-direction:column;
    align-items:flex-start
  }
  .product-item-price.ytd-merch-shelf-item-renderer {
    color:var(--yt-spec-text-primary);
    margin:2px 0;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:500
  }
  .product-item-additional-fees-text.ytd-merch-shelf-item-renderer {
    margin-top:2px;
    color:var(--yt-spec-text-secondary);
    margin-bottom:8px;
    white-space:nowrap;
    text-overflow:ellipsis;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:400;
    overflow:hidden;
    display:block;
    max-height:1.8rem;
    -webkit-line-clamp:1
  }
  .product-item-merchant.ytd-merch-shelf-item-renderer {
    display:flexbox;
    display:flex;
    flex-direction:row
  }
  .product-item-merchant-text.ytd-merch-shelf-item-renderer {
    color:var(--yt-spec-text-secondary);
    white-space:nowrap;
    text-overflow:ellipsis;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:400;
    overflow:hidden;
    display:block;
    max-height:1.8rem;
    -webkit-line-clamp:1
  }
  .product-item-merchant-icon.ytd-merch-shelf-item-renderer {
    padding-left:3px;
    padding-top:1px
  }
  .product-item-merchant-icon--inline.ytd-merch-shelf-item-renderer {
    display:none
  }
  .product-item-description.ytd-merch-shelf-item-renderer {
    color:var(--yt-spec-text-secondary);
    text-overflow:ellipsis;
    white-space:nowrap;
    margin-top:4px;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:400;
    overflow:hidden;
    display:block;
    max-height:1.8rem;
    -webkit-line-clamp:1
  }
  .product-item-button.ytd-merch-shelf-item-renderer {
    background-color:var(--yt-spec-call-to-action);
    border-radius:2px;
    color:var(--yt-spec-filled-button-text);
    padding:8px 24px;
    text-transform:uppercase;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:500
  }
  .product-item-button-wrapper.ytd-merch-shelf-item-renderer {
    margin-left:8px;
    display:flexbox;
    display:flex;
    flex-direction:column;
    align-items:flex-end
  }
  .product-item-button-wrapper.ytd-merch-shelf-item-renderer .product-item-merchant.ytd-merch-shelf-item-renderer {
    margin-top:8px;
    text-align:end
  }
  ytd-merch-shelf-item-renderer:hover .product-item-merchant-text.ytd-merch-shelf-item-renderer,
  ytd-merch-shelf-item-renderer:hover .product-item-merchant.ytd-merch-shelf-item-renderer yt-icon.ytd-merch-shelf-item-renderer {
    color:var(--yt-spec-themed-blue)
  }
  ytd-merch-shelf-item-renderer[item-style=small-item] {
    width:98px
  }
  ytd-merch-shelf-item-renderer[item-style=small-item] .product-item-merchant-text.ytd-merch-shelf-item-renderer {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:400;
    overflow:hidden;
    display:block;
    max-height:1.8rem;
    -webkit-line-clamp:1
  }
  ytd-merch-shelf-item-renderer[item-style=small-item] .product-item-image.ytd-merch-shelf-item-renderer {
    margin-bottom:4px
  }
  ytd-merch-shelf-item-renderer[item-style=small-item] .product-item-price.ytd-merch-shelf-item-renderer {
    width:90px
  }
  ytd-merch-shelf-item-renderer[item-style=small-item] .product-item-additional-fees-text.ytd-merch-shelf-item-renderer {
    margin-top:0;
    margin-bottom:4px;
    width:90px
  }
  ytd-merch-shelf-item-renderer[item-style=small-item] .product-item-info-wrapper.ytd-merch-shelf-item-renderer {
    position:relative;
    width:90px
  }
  ytd-merch-shelf-item-renderer[item-style=small-item] .small-item-hide.ytd-merch-shelf-item-renderer {
    display:none
  }
  ytd-merch-shelf-item-renderer[item-style=small-item] .product-item-info.ytd-merch-shelf-item-renderer {
    margin-left:0
  }
  ytd-merch-shelf-item-renderer[item-style=large-item] {
    width:282px
  }
  ytd-merch-shelf-item-renderer[item-style=large-item] .large-item-hide.ytd-merch-shelf-item-renderer {
    display:none
  }
  ytd-merch-shelf-item-renderer[item-style=large-item] .product-item.ytd-merch-shelf-item-renderer {
    width:274px;
    height:90px;
    display:flexbox;
    display:flex;
    flex-direction:row
  }
  ytd-merch-shelf-item-renderer[item-style=large-item] .product-item-merchant.ytd-merch-shelf-item-renderer[no-price] .product-item-merchant-text.ytd-merch-shelf-item-renderer {
    white-space:normal;
    overflow:initial;
    text-overflow:clip
  }
  ytd-merch-shelf-item-renderer[item-style=large-item] .product-item-merchant.ytd-merch-shelf-item-renderer[no-price] .product-item-merchant-icon.ytd-merch-shelf-item-renderer {
    display:none
  }
  ytd-merch-shelf-item-renderer[item-style=large-item] .product-item-merchant.ytd-merch-shelf-item-renderer[no-price] .product-item-merchant-icon--inline.ytd-merch-shelf-item-renderer {
    display:inline-flex;
    padding-left:0;
    padding-top:0;
    padding-bottom:2px
  }
  ytd-merch-shelf-item-renderer[item-style=large-item] .product-item-additional-fees-text.ytd-merch-shelf-item-renderer {
    margin-bottom:8px
  }
  ytd-merch-shelf-item-renderer[item-style=large-item] .product-item-additional-fees-text.ytd-merch-shelf-item-renderer {
    margin-top:0;
    margin-bottom:4px
  }
  ytd-merch-shelf-item-renderer[item-style=cta-item] {
    width:100%
  }
  ytd-merch-shelf-item-renderer[item-style=cta-item] .cta-item-hide.ytd-merch-shelf-item-renderer {
    display:none
  }
  ytd-merch-shelf-item-renderer[item-style=cta-item] .product-item.ytd-merch-shelf-item-renderer {
    margin-left:0;
    width:100%;
    height:90px;
    display:flexbox;
    display:flex;
    flex-direction:row
  }
  ytd-merch-shelf-item-renderer[item-style=cta-item] .product-item-price-wrapper.ytd-merch-shelf-item-renderer {
    align-items:center;
    display:flexbox;
    display:flex;
    flex-direction:row
  }
  ytd-merch-shelf-item-renderer[item-style=cta-item] .product-item-additional-fees-text.ytd-merch-shelf-item-renderer {
    padding-left:5px;
    margin-bottom:0
  }
  ytd-merch-shelf-item-renderer[item-style=cta-item] .product-item-description.ytd-merch-shelf-item-renderer {
    color:var(--yt-spec-text-secondary);
    margin-top:4px;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:400;
    overflow:hidden;
    display:block;
    max-height:3.6rem;
    -webkit-line-clamp:2;
    display:box;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal
  }
  ytd-merch-shelf-item-renderer[item-style=link-item] {
    width:340px
  }
  ytd-merch-shelf-item-renderer[item-style=cta-link-item] {
    width:100%
  }
  ytd-merch-shelf-item-renderer[item-style=link-item] .product-item-image.ytd-merch-shelf-item-renderer,
  ytd-merch-shelf-item-renderer[item-style=cta-link-item] .product-item-image.ytd-merch-shelf-item-renderer {
    height:40px;
    width:40px;
    margin:10px 8px;
    background-color:var(--yt-spec-static-white-background);
    overflow:hidden
  }
  ytd-merch-shelf-item-renderer[item-style=link-item] .product-item-info.ytd-merch-shelf-item-renderer,
  ytd-merch-shelf-item-renderer[item-style=cta-link-item] .product-item-info.ytd-merch-shelf-item-renderer {
    margin:12px 12px 12px 0
  }
  ytd-merch-shelf-item-renderer[item-style=link-item] .product-item-info-wrapper.ytd-merch-shelf-item-renderer,
  ytd-merch-shelf-item-renderer[item-style=cta-link-item] .product-item-info-wrapper.ytd-merch-shelf-item-renderer {
    display:flexbox;
    display:flex;
    flex-direction:column
  }
  ytd-merch-shelf-item-renderer[item-style=link-item] .product-item-title.ytd-merch-shelf-item-renderer,
  ytd-merch-shelf-item-renderer[item-style=cta-link-item] .product-item-title.ytd-merch-shelf-item-renderer {
    margin-right:25px;
    flex:2
  }
  ytd-merch-shelf-item-renderer[item-style=link-item] .product-item-price-wrapper.ytd-merch-shelf-item-renderer,
  ytd-merch-shelf-item-renderer[item-style=cta-link-item] .product-item-price-wrapper.ytd-merch-shelf-item-renderer {
    flex:0 0 auto;
    width:auto
  }
  ytd-merch-shelf-item-renderer[item-style=link-item] .product-item-price.ytd-merch-shelf-item-renderer,
  ytd-merch-shelf-item-renderer[item-style=cta-link-item] .product-item-price.ytd-merch-shelf-item-renderer {
    margin:0
  }
  ytd-merch-shelf-item-renderer[item-style=link-item] .product-item-additional-fees-text.ytd-merch-shelf-item-renderer,
  ytd-merch-shelf-item-renderer[item-style=cta-link-item] .product-item-additional-fees-text.ytd-merch-shelf-item-renderer {
    display:none
  }
  ytd-merch-shelf-item-renderer[item-style=link-item] .product-item-info-wrapper-row-1.ytd-merch-shelf-item-renderer,
  ytd-merch-shelf-item-renderer[item-style=cta-link-item] .product-item-info-wrapper-row-1.ytd-merch-shelf-item-renderer {
    flex:1;
    display:flexbox;
    display:flex;
    flex-direction:row;
    width:100%
  }
  ytd-merch-shelf-item-renderer[item-style=link-item] .product-item-info-wrapper-row-2.ytd-merch-shelf-item-renderer,
  ytd-merch-shelf-item-renderer[item-style=cta-link-item] .product-item-info-wrapper-row-2.ytd-merch-shelf-item-renderer {
    flex:1;
    display:flexbox;
    display:flex;
    flex-direction:row;
    margin-right:30px;
    margin-top:-2px
  }
  ytd-merch-shelf-item-renderer[item-style=link-item] .affiliate-disclaimer-text.ytd-merch-shelf-item-renderer,
  ytd-merch-shelf-item-renderer[item-style=cta-link-item] .affiliate-disclaimer-text.ytd-merch-shelf-item-renderer {
    flex:0 0 auto;
    margin-right:8px;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:700
  }
  ytd-merch-shelf-item-renderer[item-style=link-item] .product-item-description.ytd-merch-shelf-item-renderer,
  ytd-merch-shelf-item-renderer[item-style=cta-link-item] .product-item-description.ytd-merch-shelf-item-renderer {
    flex:1;
    margin-top:0;
    color:var(--yt-spec-call-to-action);
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:400;
    overflow:hidden;
    display:block;
    max-height:1.8rem;
    -webkit-line-clamp:1;
    display:box;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal
  }
  ytd-merch-shelf-item-renderer[item-style=link-item] .link-item-hide.ytd-merch-shelf-item-renderer,
  ytd-merch-shelf-item-renderer[item-style=cta-link-item] .link-item-hide.ytd-merch-shelf-item-renderer {
    display:none
  }
  ytd-merch-shelf-item-renderer[item-style=link-item] .product-item.ytd-merch-shelf-item-renderer,
  ytd-merch-shelf-item-renderer[item-style=cta-link-item] .product-item.ytd-merch-shelf-item-renderer {
    margin-left:0;
    width:100%;
    height:60px;
    display:flexbox;
    display:flex;
    flex-direction:row;
    background-color:var(--yt-spec-themed-overlay-background);
    border-radius:12px
  }
  ytd-merch-shelf-item-renderer[item-style=link-item] .product-item.ytd-merch-shelf-item-renderer:hover,
  ytd-merch-shelf-item-renderer[item-style=cta-link-item] .product-item.ytd-merch-shelf-item-renderer:hover {
    background-color:var(--yt-spec-brand-background-secondary)
  }
  ytd-merch-shelf-item-renderer[item-style=link-item] .yt-simple-endpoint.ytd-merch-shelf-item-renderer,
  ytd-merch-shelf-item-renderer[item-style=cta-link-item] .yt-simple-endpoint.ytd-merch-shelf-item-renderer {
    padding-left:0;
    padding-right:8px
  }
  .product-placeholder-item-info-center.ytd-merch-shelf-item-renderer {
    height:100%;
    align-items:center;
    display:flexbox;
    display:flex;
    flex-direction:row
  }
  ytd-merch-shelf-renderer {
    display:block;
    position:relative;
    border-bottom:1px solid var(--yt-spec-10-percent-layer);
    padding-bottom:8px;
    margin-top:-26px
  }
  ytd-merch-shelf-renderer[watch-metadata-refresh] {
    margin-top:0
  }
  ytd-merch-shelf-renderer:not([skinny-mode]) {
    background-color:var(--yt-spec-base-background)
  }
  ytd-merch-shelf-renderer[skinny-mode] {
    border-radius:4px;
    border-bottom:unset
  }
  ytd-merch-shelf-renderer[skinny-mode] #main.ytd-merch-shelf-renderer {
    padding:0 4px
  }
  ytd-merch-shelf-renderer[skinny-mode] #left-arrow-container.ytd-merch-shelf-renderer {
    left:0
  }
  ytd-merch-shelf-renderer[skinny-mode] #right-arrow-container.ytd-merch-shelf-renderer {
    right:0
  }
  #banner.ytd-merch-shelf-renderer {
    display:flexbox;
    display:flex;
    flex-direction:row;
    align-items:center;
    justify-content:space-between;
    height:24px;
    padding-bottom:9px;
    margin-left:64px
  }
  ytd-merch-shelf-renderer[watch-metadata-refresh] #banner.ytd-merch-shelf-renderer {
    margin-left:0
  }
  #action-button.ytd-merch-shelf-renderer {
    align-self:center;
    --yt-button-icon-size:32px;
    --yt-icon-button-icon-height:16px;
    --yt-icon-button-icon-width:16px
  }
  #title.ytd-merch-shelf-renderer {
    display:block;
    text-overflow:ellipsis;
    overflow-x:hidden;
    white-space:nowrap;
    color:var(--yt-spec-text-primary);
    align-self:center;
    font-size:1.6rem;
    line-height:2.2rem;
    font-weight:400;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:500
  }
  #sponsored-text.ytd-merch-shelf-renderer {
    text-transform:uppercase;
    align-self:center;
    font-size:var(--yt-badge-font-size,1.2rem);
    font-weight:var(--yt-badge-font-weight,500);
    line-height:var(--yt-badge-line-height-size,1.2rem);
    letter-spacing:var(--yt-badge-letter-spacing,unset)
  }
  #banner-info-tooltip.ytd-merch-shelf-renderer {
    width:336px
  }
  #item-list.ytd-merch-shelf-renderer {
    margin-left:60px
  }
  ytd-merch-shelf-renderer[watch-metadata-refresh] #item-list.ytd-merch-shelf-renderer {
    margin-left:0
  }
  ytd-merch-shelf-renderer[collapsed] #scroll-container.ytd-merch-shelf-renderer {
    visibility:hidden;
    max-height:0
  }
  #scroll-container.ytd-merch-shelf-renderer {
    overflow:hidden
  }
  ytd-merch-shelf-item-renderer.ytd-merch-shelf-renderer {
    display:inline-block
  }
  #items.ytd-merch-shelf-renderer {
    transition-duration:.15s;
    transition-timing-function:cubic-bezier(.05,0,0,1);
    will-change:transform;
    display:inline-block;
    white-space:nowrap;
    will-change:unset
  }
  #items.ytd-merch-shelf-renderer[item-style=cta-item],
  #items.ytd-merch-shelf-renderer[item-style=cta-link-item] {
    display:block
  }
  #items.ytd-merch-shelf-renderer[item-style=large-item] ytd-merch-shelf-item-renderer.ytd-merch-shelf-renderer {
    margin-left:4px
  }
  #items.ytd-merch-shelf-renderer[item-style=large-item] ytd-merch-shelf-item-renderer.ytd-merch-shelf-renderer:first-child {
    margin-left:0
  }
  #items.ytd-merch-shelf-renderer[item-style=small-item] ytd-merch-shelf-item-renderer.ytd-merch-shelf-renderer {
    margin-left:14px
  }
  #items.ytd-merch-shelf-renderer[item-style=small-item] ytd-merch-shelf-item-renderer.ytd-merch-shelf-renderer:first-child {
    margin-left:0
  }
  #left-arrow-container.ytd-merch-shelf-renderer {
    left:44px
  }
  ytd-merch-shelf-renderer[collapsed] #left-arrow-container.ytd-merch-shelf-renderer {
    display:none
  }
  #right-arrow-container.ytd-merch-shelf-renderer {
    right:-16px
  }
  ytd-merch-shelf-renderer[collapsed] #right-arrow-container.ytd-merch-shelf-renderer {
    display:none
  }
  #left-arrow-container.ytd-merch-shelf-renderer,
  #right-arrow-container.ytd-merch-shelf-renderer {
    position:absolute;
    top:69px;
    z-index:200
  }
  .arrow.ytd-merch-shelf-renderer {
    cursor:pointer;
    width:40px;
    height:40px;
    border-radius:24px;
    background-color:var(--yt-spec-brand-background-solid);
    color:var(--yt-spec-icon-inactive);
    box-shadow:0 4px 4px var(--yt-spec-10-percent-layer),0 0 8px var(--yt-spec-10-percent-layer)
  }
  .center-aligned.ytd-merch-shelf-renderer {
    display:flexbox;
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center
  }
  ytd-merch-shelf-renderer[item-style=link-item],
  ytd-merch-shelf-renderer[item-style=cta-link-item] {
    margin-top:0;
    background-color:transparent;
    border-bottom:none
  }
  ytd-merch-shelf-renderer[item-style=link-item] #title.ytd-merch-shelf-renderer,
  ytd-merch-shelf-renderer[item-style=cta-link-item] #title.ytd-merch-shelf-renderer {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400
  }
  ytd-merch-shelf-renderer[item-style=link-item] #action-button.ytd-merch-shelf-renderer,
  ytd-merch-shelf-renderer[item-style=cta-link-item] #action-button.ytd-merch-shelf-renderer {
    display:none
  }
  ytd-merch-shelf-renderer[item-style=link-item] #banner.ytd-merch-shelf-renderer,
  ytd-merch-shelf-renderer[item-style=cta-link-item] #banner.ytd-merch-shelf-renderer {
    padding-bottom:0;
    margin-left:0;
    justify-content:flex-start
  }
  ytd-merch-shelf-renderer[item-style=link-item] #item-list.ytd-merch-shelf-renderer,
  ytd-merch-shelf-renderer[item-style=cta-link-item] #item-list.ytd-merch-shelf-renderer {
    margin-left:0
  }
  ytd-merch-shelf-renderer[item-style=link-item] #left-arrow-container.ytd-merch-shelf-renderer,
  ytd-merch-shelf-renderer[item-style=link-item] #right-arrow-container.ytd-merch-shelf-renderer,
  ytd-merch-shelf-renderer[item-style=cta-link-item] #left-arrow-container.ytd-merch-shelf-renderer,
  ytd-merch-shelf-renderer[item-style=cta-link-item] #right-arrow-container.ytd-merch-shelf-renderer {
    top:37px
  }
  ytd-merch-shelf-renderer[item-style=link-item] #left-arrow-container.ytd-merch-shelf-renderer,
  ytd-merch-shelf-renderer[item-style=cta-link-item] #left-arrow-container.ytd-merch-shelf-renderer {
    left:0
  }
  ytd-notification-multi-action-renderer {
    display:block;
    text-align:center;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400
  }
  #text.ytd-notification-multi-action-renderer {
    color:var(--yt-spec-text-secondary);
    display:block;
    margin:8px;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:400
  }
  ytd-notification-multi-action-renderer[shelf-dismissal] {
    display:flexbox;
    display:flex;
    flex-direction:row;
    align-items:center
  }
  ytd-notification-multi-action-renderer[shelf-dismissal] #text.ytd-notification-multi-action-renderer {
    margin:var(--ytd-margin-3x) var(--ytd-margin-4x) var(--ytd-margin-3x) 0;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400
  }
  #buttons.ytd-notification-multi-action-renderer {
    display:flexbox;
    display:flex;
    flex-direction:column;
    align-items:center
  }
  ytd-button-renderer.ytd-notification-multi-action-renderer {
    max-width:100%
  }
  ytd-notification-text-renderer {
    align-items:center;
    justify-content:center;
    display:flexbox;
    display:flex;
    flex-direction:column
  }
  yt-formatted-string.ytd-notification-text-renderer {
    color:var(--yt-spec-text-secondary);
    display:block;
    padding:8px;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:400
  }
  #undo.ytd-notification-text-renderer {
    cursor:pointer;
    color:var(--yt-spec-call-to-action);
    font-size:var(--ytd-tab-system-font-size);
    font-weight:var(--ytd-tab-system-font-weight);
    letter-spacing:var(--ytd-tab-system-letter-spacing);
    text-transform:var(--ytd-tab-system-text-transform)
  }
  ytd-search-box-renderer {
    margin:4px 16px 8px;
    display:flexbox;
    display:flex;
    flex-direction:row;
    align-items:center;
    display:inline-flexbox;
    display:inline-flex
  }
  form.ytd-search-box-renderer {
    margin-bottom:0
  }
  tp-yt-paper-input.ytd-search-box-renderer {
    --paper-input-container-color:var(--yt-spec-text-secondary);
    --paper-input-container-input-color:var(--yt-spec-text-primary);
    --paper-input-container-focus-color:var(--yt-spec-text-primary);
    --paper-input-container-underline-color:var(--yt-spec-text-secondary);
    --paper-input-container-underline-legacy-height:0;
    width:250px
  }
  tp-yt-paper-input.ytd-search-box-renderer .input-content.tp-yt-paper-input-container>input,
  tp-yt-paper-input.ytd-search-box-renderer .input-content.tp-yt-paper-input-container>iron-input,
  tp-yt-paper-input.ytd-search-box-renderer .input-content.tp-yt-paper-input-container>textarea,
  tp-yt-paper-input.ytd-search-box-renderer .input-content.tp-yt-paper-input-container>iron-autogrow-textarea,
  tp-yt-paper-input.ytd-search-box-renderer .input-content.tp-yt-paper-input-container>.paper-input-input {
    font-size:var(--ytd-user-comment-font-size);
    font-weight:var(--ytd-user-comment-font-weight);
    line-height:var(--ytd-user-comment-line-height);
    letter-spacing:var(--ytd-user-comment-letter-spacing);
    font-family:var(--ytd-user-comment-font-family);
    color:var(--ytd-user-comment-color,var(--paper-input-container-input-color))
  }
  tp-yt-paper-input.ytd-search-box-renderer #labelAndInputContainer.tp-yt-paper-input-container>label,
  tp-yt-paper-input.ytd-search-box-renderer #labelAndInputContainer.tp-yt-paper-input-container>.paper-input-label {
    font-size:var(--ytd-user-comment-font-size);
    font-weight:var(--ytd-user-comment-font-weight);
    line-height:var(--ytd-user-comment-line-height);
    letter-spacing:var(--ytd-user-comment-letter-spacing);
    font-family:var(--ytd-user-comment-font-family);
    color:var(--ytd-user-comment-color,var(--yt-spec-text-secondary))
  }
  tp-yt-paper-input.ytd-search-box-renderer[focused] #labelAndInputContainer.tp-yt-paper-input-container>label,
  tp-yt-paper-input.ytd-search-box-renderer[focused] #labelAndInputContainer.tp-yt-paper-input-container>.paper-input-label {
    opacity:.5;
    font-size:var(--ytd-user-comment-font-size);
    font-weight:var(--ytd-user-comment-font-weight);
    line-height:var(--ytd-user-comment-line-height);
    letter-spacing:var(--ytd-user-comment-letter-spacing);
    font-family:var(--ytd-user-comment-font-family);
    color:var(--ytd-user-comment-color,var(--yt-spec-text-primary))
  }
  tp-yt-paper-input.ytd-search-box-renderer {
    margin-bottom:-2px
  }
  tp-yt-paper-input.ytd-search-box-renderer[focused] ytd-button-renderer.ytd-search-box-renderer {
    --yt-button-color:var(--yt-spec-text-primary)
  }
  ytd-search-box-renderer[hide-clear-button] #clear-button.ytd-search-box-renderer {
    display:none
  }
  #clear-button.ytd-search-box-renderer ytd-button-renderer.ytd-search-box-renderer {
    --yt-icon-button-icon-width:20px
  }
  #search-button.ytd-search-box-renderer {
    margin-left:-8px
  }
  #clear-button.ytd-search-box-renderer {
    margin-right:-12px
  }
  #segmented-buttons-wrapper.ytd-segmented-like-dislike-button-renderer {
    display:flex
  }
  ytd-subscribe-button-renderer {
    --yt-formatted-string-deemphasize-color:var( --yt-spec-static-overlay-text-primary );
    display:flexbox;
    display:flex;
    flex-direction:row
  }
  ytd-subscribe-button-renderer[animated-action-enabled][subscribed][is-animating] {
    transition:width .5s ease
  }
  ytd-subscribe-button-renderer[modern] {
    align-items:center
  }
  ytd-subscribe-button-renderer yt-formatted-string .yt-formatted-string[style-target=deemphasize] {
    margin-left:4px
  }
  tp-yt-paper-button.ytd-subscribe-button-renderer {
    background-color:var(--yt-spec-brand-button-background);
    --paper-button-flat-keyboard-focus-background-color:var(--yt-spec-brand-button-background);
    border-radius:2px;
    color:var(--yt-spec-static-overlay-text-primary);
    padding:var(--yt-button-padding);
    margin:auto var(--ytd-subscribe-button-margin,4px);
    white-space:nowrap;
    font-size:var(--ytd-tab-system-font-size);
    font-weight:var(--ytd-tab-system-font-weight);
    letter-spacing:var(--ytd-tab-system-letter-spacing);
    text-transform:var(--ytd-tab-system-text-transform);
    display:flexbox;
    display:flex;
    flex-direction:row
  }
  ytd-subscribe-button-renderer[enable-refresh-web] tp-yt-paper-button.ytd-subscribe-button-renderer {
    background-color:var(--yt-spec-static-brand-red);
    --paper-button-flat-keyboard-focus-background-color:var(--yt-spec-static-brand-red)
  }
  tp-yt-paper-button.keyboard-focus.ytd-subscribe-button-renderer,
  ytd-subscribe-button-renderer[use-keyboard-focus][keyboard-focused] tp-yt-paper-button.ytd-subscribe-button-renderer {
    border:2px solid var(--yt-spec-text-primary);
    padding:var(--yt-button-padding-minus-focus-outline);
    font-size:var(--ytd-tab-system-font-size);
    font-weight:var(--ytd-tab-system-font-weight);
    letter-spacing:var(--ytd-tab-system-letter-spacing);
    text-transform:var(--ytd-tab-system-text-transform)
  }
  ytd-subscribe-button-renderer[use-keyboard-focused]:not([keyboard-focused]) tp-yt-paper-button.keyboard-focus.ytd-subscribe-button-renderer {
    border:none;
    padding:10px 16px
  }
  tp-yt-paper-button.ytd-subscribe-button-renderer[subscribed] {
    background-color:var(--yt-spec-badge-chip-background);
    color:var(--yt-spec-text-secondary)
  }
  tp-yt-paper-button.ytd-subscribe-button-renderer[subscribed].keyboard-focus,
  ytd-subscribe-button-renderer[use-keyboard-focus][keyboard-focused] tp-yt-paper-button.ytd-subscribe-button-renderer[subscribed] {
    border:2px solid var(--yt-spec-text-secondary)
  }
  tp-yt-paper-button.ytd-subscribe-button-renderer[subscribed] yt-formatted-string.ytd-subscribe-button-renderer {
    --yt-formatted-string-deemphasize-color:var(--yt-spec-text-secondary)
  }
  tp-yt-paper-button.ytd-subscribe-button-renderer[subscribed] yt-formatted-string .yt-formatted-string[style-target=deemphasize] {
    margin-left:4px
  }
  ytd-subscribe-button-renderer[overlay-button] tp-yt-paper-button.ytd-subscribe-button-renderer[subscribed] {
    background-color:var(--yt-spec-static-overlay-button-secondary);
    color:var(--yt-spec-static-overlay-text-primary)
  }
  ytd-subscribe-button-renderer[overlay-button] tp-yt-paper-button.ytd-subscribe-button-renderer[subscribed].keyboard-focus,
  ytd-subscribe-button-renderer[overlay-button][use-keyboard-focus][keyboard-focused] tp-yt-paper-button.ytd-subscribe-button-renderer[subscribed] {
    border:2px solid var(--yt-spec-static-overlay-text-secondary)
  }
  ytd-subscribe-button-renderer[button-style=COMPACT_GRAY] {
    --yt-button-icon-size:24px;
    --yt-button-icon-padding:4px
  }
  ytd-subscribe-button-renderer[button-style=COMPACT_GRAY] tp-yt-paper-button.ytd-subscribe-button-renderer {
    background-color:var(--yt-spec-badge-chip-background);
    color:var(--yt-spec-text-secondary)
  }
  ytd-subscribe-button-renderer[button-style=COMPACT_GRAY] tp-yt-paper-button.ytd-subscribe-button-renderer yt-formatted-string.ytd-subscribe-button-renderer {
    --yt-formatted-string-deemphasize-color:var(--yt-spec-text-secondary)
  }
  ytd-subscribe-button-renderer[button-style=COMPACT_GRAY] tp-yt-paper-button.ytd-subscribe-button-renderer,
  ytd-subscribe-button-renderer[button-style=COMPACT_RED] tp-yt-paper-button.ytd-subscribe-button-renderer,
  ytd-subscribe-button-renderer[button-style=COMPACT_GRAY][use-keyboard-focused]:not([keyboard-focused]) tp-yt-paper-button.keyboard-focus.ytd-subscribe-button-renderer,
  ytd-subscribe-button-renderer[button-style=COMPACT_RED][use-keyboard-focused]:not([keyboard-focused]) tp-yt-paper-button.keyboard-focus.ytd-subscribe-button-renderer {
    padding:4px 8px;
    margin:0
  }
  ytd-subscribe-button-renderer[button-style=COMPACT_RED] tp-yt-paper-button.keyboard-focus.ytd-subscribe-button-renderer {
    padding:2px 6px;
    border:2px solid var(--yt-spec-text-primary)
  }
  ytd-subscribe-button-renderer[button-style=COMPACT_GRAY] tp-yt-paper-button.keyboard-focus.ytd-subscribe-button-renderer {
    padding:2px 6px;
    border:2px solid var(--yt-spec-text-secondary)
  }
  ytd-subscribe-button-renderer[button-style=COMPACT_RED] {
    max-width:100%
  }
  ytd-subscribe-button-renderer[button-style=COMPACT_RED] yt-formatted-string.ytd-subscribe-button-renderer {
    overflow:hidden;
    text-overflow:ellipsis
  }
  ytd-subscribe-button-renderer[button-style=COMPACT_RED] ytd-toggle-button-renderer.ytd-subscribe-button-renderer,
  ytd-subscribe-button-renderer[button-style=COMPACT_RED] ytd-button-renderer.ytd-subscribe-button-renderer {
    --yt-button-icon-size:24px;
    --yt-button-icon-padding:0;
    margin-left:8px
  }
  ytd-subscribe-button-renderer[button-style=COMPACT_RED] tp-yt-paper-button.ytd-subscribe-button-renderer[subscribed] yt-formatted-string .yt-formatted-string[style-target=deemphasize] {
    display:none
  }
  ytd-subscribe-button-renderer[button-style=VISIBLY_DISABLED] tp-yt-paper-button.ytd-subscribe-button-renderer {
    --yt-formatted-string-deemphasize-color:var(--yt-spec-text-primary-inverse);
    background-color:var(--yt-spec-icon-disabled);
    color:var(--yt-spec-text-primary-inverse)
  }
  yt-button-shape.ytd-subscribe-button-renderer {
    max-width:100%;
    flex:none
  }
  yt-smartimation.ytd-subscribe-button-renderer,
  x-yt-smartimation.ytd-subscribe-button-renderer {
    pointer-events:auto;
    max-width:100%
  }
  #notification-preference-button.ytd-subscribe-button-renderer[invisible],
  #subscribe-button-shape.ytd-subscribe-button-renderer[invisible] {
    position:absolute;
    visibility:hidden;
    pointer-events:none
  }
  ytd-title-and-button-list-header-renderer {
    display:block
  }
  #title.ytd-title-and-button-list-header-renderer {
    color:var(--yt-spec-text-primary);
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.6rem;
    line-height:2.2rem;
    font-weight:400;
    overflow:hidden;
    display:block;
    max-height:2.2rem;
    -webkit-line-clamp:1
  }
  ytd-title-and-button-list-header-renderer[modern-typography] #title.ytd-title-and-button-list-header-renderer {
    font-family:"Roboto","Arial",sans-serif;
    font-size:2rem;
    line-height:2.8rem;
    font-weight:700;
    overflow:hidden;
    display:block;
    max-height:2.8rem;
    -webkit-line-clamp:1;
    display:box;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal
  }
  @media(max-width:528px) {
    ytd-title-and-button-list-header-renderer[modern-typography] #title.ytd-title-and-button-list-header-renderer {
      font-family:"Roboto","Arial",sans-serif;
      font-size:1.8rem;
      line-height:2.6rem;
      font-weight:700;
      overflow:hidden;
      display:block;
      max-height:2.6rem;
      -webkit-line-clamp:1;
      display:box;
      display:-webkit-box;
      -webkit-box-orient:vertical;
      text-overflow:ellipsis;
      white-space:normal
    }
  }
  tp-yt-paper-button.ytd-toggle-button-renderer {
    display:inline-block;
    text-align:center;
    font-family:inherit
  }
  ytd-toggle-button-renderer:not([button-next]) {
    display:inline-block;
    text-transform:uppercase
  }
  ytd-toggle-button-renderer.force-icon-button a.ytd-toggle-button-renderer {
    cursor:pointer;
    display:flexbox;
    display:flex;
    flex-direction:row;
    align-items:center;
    justify-content:center
  }
  ytd-toggle-button-renderer[disabled] a.ytd-toggle-button-renderer:focus {
    outline:none
  }
  ytd-toggle-button-renderer[is-icon-button][has-no-text] {
    font-size:0
  }
  a.ytd-toggle-button-renderer {
    display:flexbox;
    display:flex
  }
  a.yt-simple-endpoint.ytd-toggle-button-renderer {
    color:inherit;
    border-radius:inherit;
    text-decoration:none
  }
  ytd-toggle-button-renderer[is-paper-button] {
    border-radius:var(--yt-button-border-radius,3px);
    margin:var(--yt-button-margin,0 .29em)
  }
  ytd-toggle-button-renderer[is-paper-button][disabled] {
    color:var(--yt-spec-text-disabled);
    background-color:transparent
  }
  ytd-toggle-button-renderer[is-icon-button][disabled] {
    color:var(--yt-spec-text-disabled)
  }
  ytd-toggle-button-renderer[is-icon-button][style-action-button] {
    --yt-button-icon-padding:6px
  }
  ytd-toggle-button-renderer[is-paper-button][align-by-text]:not(:empty) {
    margin-left:-16px
  }
  ytd-toggle-button-renderer[is-icon-button][icon-align-by-text]:not(:empty) {
    margin-left:-8px
  }
  ytd-toggle-button-renderer[is-paper-button][button-size=size-large] {
    line-height:24px
  }
  tp-yt-paper-button.ytd-toggle-button-renderer {
    width:var(--yt-paper-button-width,auto);
    height:var(--yt-paper-button-height,auto);
    border-radius:inherit;
    margin:0 var(--yt-button-paper-button-margin-right,0) 0 var(--yt-button-paper-button-margin-left,0);
    padding:var(--yt-button-padding,.7em .57em);
    display:flexbox;
    display:flex;
    flex-direction:row;
    align-items:center;
    justify-content:center;
    flex:1 1 auto
  }
  ytd-toggle-button-renderer[start-justified] tp-yt-paper-button.ytd-toggle-button-renderer {
    justify-content:flex-start
  }
  ytd-toggle-button-renderer[vertically-aligned] tp-yt-paper-button.ytd-toggle-button-renderer {
    display:flexbox;
    display:flex;
    flex-direction:column
  }
  ytd-toggle-button-renderer[vertically-aligned] tp-yt-paper-button.ytd-toggle-button-renderer #text.ytd-toggle-button-renderer {
    overflow:hidden;
    text-align:center;
    text-overflow:ellipsis;
    width:inherit
  }
  #button.ytd-toggle-button-renderer {
    color:var(--yt-button-color);
    background-color:var(--yt-button-background-color)
  }
  ytd-toggle-button-renderer #button.ytd-toggle-button-renderer {
    color:var(--yt-button-color,inherit);
    background-color:transparent;
    text-transform:var(--yt-button-text-transform,inherit)
  }
  button.ytd-toggle-button-renderer,
  yt-icon-button.ytd-toggle-button-renderer {
    padding:1px 6px
  }
  yt-icon-button.ytd-toggle-button-renderer {
    width:var(--yt-button-icon-size,40px);
    height:var(--yt-button-icon-size,40px);
    color:var(--yt-endpoint-color,var(--yt-deprecated-luna-black))
  }
  yt-icon-button.ytd-toggle-button-renderer::-moz-focus-inner {
    padding:0;
    margin:0;
    border:0
  }
  yt-icon-button.ytd-toggle-button-renderer[disabled] {
    color:var(--yt-button-disabled-color,hsla(0,0%,6.7%,.2))
  }
  yt-icon-button.ytd-toggle-button-renderer {
    line-height:1;
    padding:var(--yt-button-icon-padding,8px);
    width:var(--yt-button-icon-size,var(--yt-icon-width,40px));
    height:var(--yt-button-icon-size,var(--yt-icon-height,40px))
  }
  yt-icon-button.ytd-toggle-button-renderer>yt-icon.ytd-toggle-button-renderer {
    width:100%;
    height:100%
  }
  #button.ytd-toggle-button-renderer yt-icon.ytd-toggle-button-renderer+yt-formatted-string.ytd-toggle-button-renderer {
    margin-left:var(--yt-string-icon-padding,8px)
  }
  #button.ytd-toggle-button-renderer yt-formatted-string.ytd-toggle-button-renderer+yt-icon.ytd-toggle-button-renderer {
    margin-left:var(--yt-button-icon-padding,8px)
  }
  ytd-toggle-button-renderer[vertically-aligned] #button.ytd-toggle-button-renderer yt-icon.ytd-toggle-button-renderer+yt-formatted-string.ytd-toggle-button-renderer {
    margin-left:0;
    margin-top:var(--yt-string-icon-padding,4px)
  }
  ytd-toggle-button-renderer[vertically-aligned] #button.ytd-toggle-button-renderer yt-formatted-string.ytd-toggle-button-renderer+yt-icon.ytd-toggle-button-renderer {
    margin-left:0;
    margin-top:var(--yt-button-icon-padding,4px)
  }
  ytd-toggle-button-renderer.yt-spec-dialog-layout__dialog-layout-button.yt-spec-dialog-layout__dialog-layout-button--dialog-buttons-inline-stretched {
    display:flex
  }
  ytd-toggle-button-renderer {
    --paper-button-ink-color:var(--yt-spec-icon-inactive);
    --yt-button-padding:10px 16px;
    --yt-button-margin:0;
    --yt-button-padding-minus-border:9px 15px;
    vertical-align:middle;
    font-size:var(--ytd-tab-system-font-size);
    font-weight:var(--ytd-tab-system-font-weight);
    letter-spacing:var(--ytd-tab-system-letter-spacing);
    text-transform:var(--ytd-tab-system-text-transform)
  }
  ytd-toggle-button-renderer[is-icon-button]:not([style-action-button]) {
    text-transform:uppercase;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:500
  }
  ytd-toggle-button-renderer.force-icon-button a.ytd-toggle-button-renderer {
    padding-right:var(--yt-button-icon-padding,8px)
  }
  ytd-toggle-button-renderer[is-icon-button] {
    color:var(--yt-button-color)
  }
  ytd-toggle-button-renderer[is-paper-button] {
    color:var(--yt-button-color)
  }
  ytd-toggle-button-renderer.style-default[is-paper-button] {
    background-color:var(--yt-button-default-background-color,var(--yt-spec-badge-chip-background));
    color:var(--yt-button-default-text-color,var(--yt-spec-text-secondary))
  }
  ytd-toggle-button-renderer.style-light-text[is-icon-button] {
    color:var(--yt-spec-static-overlay-icon-active-other)
  }
  ytd-toggle-button-renderer.style-grey-text[is-icon-button] {
    color:var(--yt-spec-icon-inactive)
  }
  ytd-toggle-button-renderer.style-text[is-icon-button] {
    color:var(--yt-spec-icon-inactive)
  }
  ytd-toggle-button-renderer.style-text[is-icon-button] #text.ytd-toggle-button-renderer {
    color:var(--yt-button-icon-button-text-color,var(--yt-spec-text-secondary))
  }
  ytd-toggle-button-renderer.style-default-active[is-icon-button] {
    color:var(--yt-spec-call-to-action)
  }
  ytd-toggle-button-renderer.style-default-active[is-icon-button][system-icons] {
    color:var(--yt-spec-text-primary)
  }
  ytd-toggle-button-renderer.style-default-active[is-paper-button] {
    color:var(--yt-spec-call-to-action)
  }
  ytd-toggle-button-renderer.style-default-active[is-paper-button][system-icons] {
    color:var(--yt-spec-text-primary)
  }
  ytd-toggle-button-renderer.style-text[is-paper-button] {
    color:var(--yt-spec-text-secondary)
  }
  ytd-toggle-button-renderer.style-compact-gray[is-paper-button] {
    background-color:var(--yt-button-compact-background-color,var(--yt-spec-badge-chip-background));
    color:var(--yt-button-compact-text-color,var(--yt-spec-text-secondary))
  }
  ytd-toggle-button-renderer.style-compact-gray[is-paper-button] tp-yt-paper-button.ytd-toggle-button-renderer {
    padding:4px 8px
  }
  ytd-toggle-button-renderer.style-overlay[is-paper-button] {
    background-color:var(--yt-spec-static-overlay-button-primary);
    color:var(--yt-spec-static-overlay-text-primary)
  }
  ytd-toggle-button-renderer.style-primary[is-paper-button] {
    background-color:var(--yt-spec-call-to-action);
    color:var(--yt-spec-filled-button-text)
  }
  ytd-toggle-button-renderer.style-primary[is-paper-button]:hover {
    color:var(--yt-spec-static-overlay-text-primary)
  }
  ytd-toggle-button-renderer.style-primary[disabled][is-paper-button] {
    background-color:var(--yt-spec-icon-disabled);
    color:var(--yt-spec-text-primary-inverse)
  }
  ytd-toggle-button-renderer.style-primary[disabled][is-paper-button]:hover {
    color:var(--yt-spec-text-primary-inverse)
  }
  ytd-toggle-button-renderer.style-suggestive[is-paper-button] {
    --yt-formatted-string-deemphasize-color:var(--yt-spec-call-to-action);
    background-color:transparent;
    border:1px solid var(--yt-spec-call-to-action);
    color:var(--yt-spec-call-to-action)
  }
  ytd-toggle-button-renderer.style-suggestive[is-paper-button] tp-yt-paper-button.ytd-toggle-button-renderer,
  ytd-toggle-button-renderer.style-inactive-outline[is-paper-button] tp-yt-paper-button.ytd-toggle-button-renderer {
    padding:var(--yt-button-padding-minus-border)
  }
  ytd-toggle-button-renderer.style-inactive-outline[is-paper-button] {
    border:1px solid var(--yt-spec-text-secondary);
    color:var(--yt-spec-text-secondary)
  }
  ytd-toggle-button-renderer.size-small {
    --yt-button-padding:8px 16px;
    --yt-button-padding-minus-border:7px 15px
  }
  ytd-toggle-button-renderer[is-paper-button-with-icon] {
    --yt-button-padding:6px 16px;
    --yt-button-padding-minus-border:5px 15px
  }
  ytd-toggle-button-renderer.size-small[is-paper-button-with-icon] {
    --iron-icon-width:20px;
    --iron-icon-height:20px
  }
  ytd-toggle-button-renderer.style-blue-text[is-paper-button] {
    color:var(--yt-spec-call-to-action)
  }
  ytd-toggle-button-renderer.style-grey-text[is-paper-button] {
    color:var(--yt-spec-icon-inactive)
  }
  ytd-toggle-button-renderer[is-paper-button-with-icon] tp-yt-paper-button.ytd-toggle-button-renderer {
    min-width:var(--yt-paper-button-min-width,5.14em)
  }
  ytd-toggle-button-renderer[disable-text-transform] {
    text-transform:none
  }
  a.yt-simple-endpoint.ytd-toggle-button-renderer {
    flex:1 1 auto
  }
  tp-yt-paper-tooltip.ytd-toggle-button-renderer {
    white-space:nowrap
  }
  ytd-toggle-button-renderer[rounded-container] tp-yt-paper-tooltip .tp-yt-paper-tooltip[style-target=tooltip] {
    border-radius:4px
  }
  tp-yt-iron-icon.ytd-toggle-button-renderer {
    margin-right:8px
  }
  tp-yt-paper-tooltip.ytd-toggle-button-renderer.ytd-toggle-button-renderer {
    z-index:var(--ytd-z-index-toggle-button-tooltip)
  }
  ytd-vertical-list-renderer {
    display:block;
    padding-bottom:24px
  }
  ytd-vertical-list-renderer #items.ytd-vertical-list-renderer>*.ytd-vertical-list-renderer:first-child {
    margin-top:0
  }
  ytd-vertical-list-renderer[modern-buttons] #more.ytd-vertical-list-renderer yt-formatted-string.ytd-vertical-list-renderer,
  ytd-vertical-list-renderer[modern-buttons] #all.ytd-vertical-list-renderer yt-formatted-string.ytd-vertical-list-renderer {
    text-transform:capitalize
  }
  #items.ytd-vertical-list-renderer>*.ytd-vertical-list-renderer {
    margin-top:16px
  }
  .lockup.ytd-vertical-list-renderer {
    display:flex
  }
  #more.ytd-vertical-list-renderer yt-formatted-string.ytd-vertical-list-renderer,
  #all.ytd-vertical-list-renderer yt-formatted-string.ytd-vertical-list-renderer {
    color:var(--yt-spec-text-secondary);
    cursor:pointer;
    text-transform:uppercase;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:500
  }
  #more.ytd-vertical-list-renderer,
  #all.ytd-vertical-list-renderer {
    padding-top:24px;
    display:flexbox;
    display:flex;
    flex-direction:row;
    justify-content:center
  }
  ytd-ypc-transaction-error-message-renderer[dialog][dialog][dialog] {
    display:inline-block;
    background-color:var(--yt-spec-raised-background);
    padding:0;
    margin:0;
    max-width:380px;
    display:flexbox;
    display:flex;
    flex-direction:column
  }
  .error-messages.ytd-ypc-transaction-error-message-renderer {
    color:var(--yt-spec-text-secondary);
    margin:24px;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.6rem;
    line-height:2.2rem;
    font-weight:400
  }
  ytd-comment-view-model {
    --ytd-comment-thumb-dimension:32px;
    --ytd-pinned-comment-badge-margin-left:-2px;
    display:block;
    border-radius:4px;
    margin-bottom:8px;
    position:relative;
    margin-top:calc(var(--ytd-decorated-comment-background-offset-top,0px)*-1);
    margin-left:calc(var(--ytd-decorated-comment-background-offset-left,0px)*-1);
    padding-top:var(--ytd-decorated-comment-background-offset-top,0);
    padding-left:var(--ytd-decorated-comment-background-offset-left,0);
    --yt-endpoint-word-wrap:break-word;
    --yt-endpoint-word-break:break-word
  }
  #body.ytd-comment-view-model {
    position:relative;
    display:flex;
    flex-direction:row
  }
  #main.ytd-comment-view-model {
    min-width:0;
    flex:1;
    flex-basis:0.000000001px;
    display:flex;
    flex-direction:column
  }
  #header.ytd-comment-view-model {
    margin-bottom:2px
  }
  #linked-comment-badge.ytd-comment-view-model {
    margin-bottom:8px
  }
  #pinned-comment-badge.ytd-comment-view-model {
    margin-left:var(--ytd-pinned-comment-badge-margin-left);
    margin-bottom:8px
  }
  #header-author.ytd-comment-view-model {
    align-items:baseline;
    display:flex;
    flex-direction:row
  }
  #sponsor-comment-badge.ytd-comment-view-model {
    align-self:start
  }
  #author-thumbnail.ytd-comment-view-model {
    flex:none
  }
  #author-thumbnail.ytd-comment-view-model yt-img-shadow.ytd-comment-view-model {
    width:40px;
    height:40px;
    margin-right:16px;
    border-radius:50%;
    background-color:transparent;
    overflow:hidden
  }
  ytd-comment-view-model[use-small-avatars] #author-thumbnail.ytd-comment-view-model yt-img-shadow.ytd-comment-view-model {
    width:24px;
    height:24px;
    margin-right:12px
  }
  ytd-comment-view-model[is-reply] #author-thumbnail.ytd-comment-view-model yt-img-shadow.ytd-comment-view-model,
  ytd-comment-view-model[is-creator-reply] #author-thumbnail.ytd-comment-view-model yt-img-shadow.ytd-comment-view-model {
    width:24px;
    height:24px
  }
  #author-text.yt-simple-endpoint.ytd-comment-view-model {
    margin-right:4px;
    color:var(--yt-spec-text-primary);
    padding-bottom:2px;
    display:block;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    font-size:1.3rem;
    font-weight:500;
    line-height:1.8rem
  }
  #header-author.ytd-comment-view-model>h3.ytd-comment-view-model {
    min-width:0
  }
  .channel-owner.ytd-comment-view-model {
    background-color:var(--yt-spec-text-secondary);
    color:var(--yt-spec-text-primary-inverse)
  }
  #author-comment-badge.ytd-comment-view-model,
  #sponsor-comment-badge.ytd-comment-view-model {
    min-width:0;
    max-width:100%;
    box-sizing:border-box;
    padding-right:4px
  }
  #published-time-text.ytd-comment-view-model {
    --yt-endpoint-color:var(--yt-spec-text-secondary);
    --yt-endpoint-visited-color:var(--yt-spec-text-secondary);
    white-space:nowrap;
    color:var(--yt-spec-text-secondary);
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:400
  }
  #content-text.ytd-comment-view-model {
    --yt-endpoint-color:var(--yt-spec-call-to-action);
    --yt-endpoint-hover-color:var(--yt-spec-call-to-action);
    --yt-endpoint-visited-color:var(--yt-spec-call-to-action);
    color:var(--yt-spec-text-primary);
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    font-weight:400;
    line-height:2rem
  }
  #expander.ytd-comment-view-model {
    --ytd-expander-button-margin:4px 0 0 0
  }
  .more-button.ytd-comment-view-model,
  .less-button.ytd-comment-view-model {
    text-transform:none;
    color:var(--yt-spec-text-secondary);
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:500
  }
  .translate-button.ytd-comment-view-model {
    margin:4px 0 0;
    padding:0;
    text-transform:none;
    color:var(--yt-spec-text-secondary);
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:500
  }
  .translate-button.ytd-comment-view-model:hover,
  .translate-button.ytd-comment-view-model:focus,
  .more-button.ytd-comment-view-model:hover,
  .more-button.ytd-comment-view-model:focus,
  .less-button.ytd-comment-view-model:hover,
  .less-button.ytd-comment-view-model:focus {
    text-decoration:underline
  }
  ytd-comment-view-model[is-creator-reply] {
    margin-left:56px;
    margin-top:8px
  }
  #body.ytd-comment-view-model:not(:hover) ytd-menu-renderer.ytd-comment-view-model:not([menu-active]):not(:focus-within) {
    opacity:0
  }
  #action-buttons.ytd-comment-view-model {
    margin-top:4px
  }
  ytd-comment-view-model[no-actions] #action-buttons.ytd-comment-view-model {
    display:none
  }
  ytd-comment-view-model[optimal-reading-width-comments] #action-menu.ytd-comment-view-model {
    position:absolute;
    top:-12px;
    right:0
  }
  tp-yt-paper-spinner-lite.ytd-comment-view-model {
    margin:auto;
    display:none
  }
  tp-yt-paper-spinner-lite.ytd-comment-view-model[active] {
    display:block
  }
  #paid-comment-chip.ytd-comment-view-model {
    margin-right:5px;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:400
  }
  #paid-comment-background.ytd-comment-view-model {
    overflow:hidden;
    position:absolute;
    height:calc(100% - var(--ytd-decorated-comment-background-offset-top,0px) - var(--ytd-decorated-comment-reply-box-height-offset,0px));
    width:calc(100% - var(--ytd-decorated-comment-background-offset-top,0px));
    margin-bottom:var(--ytd-decorated-comment-background-offset-top,0);
    background-color:var(--ytd-comment-paid-background-color);
    border-radius:4px;
    margin-top:calc(var(--ytd-decorated-comment-background-offset-top,0px)*-1);
    margin-left:calc(var(--ytd-decorated-comment-background-offset-left,0px)*-1);
    padding-top:var(--ytd-decorated-comment-background-offset-top,0);
    padding-left:var(--ytd-decorated-comment-background-offset-left,0)
  }
  ytd-comment-view-model:not([pinned]) #pinned-comment-badge.ytd-comment-view-model {
    display:none
  }
  ytd-comment-view-model:not([linked]) #linked-comment-badge.ytd-comment-view-model {
    display:none
  }
  ytd-comment-view-model:not([has-author-badge]) #author-comment-badge.ytd-comment-view-model {
    display:none
  }
  ytd-comment-view-model:not([has-sponsor-badge]) #sponsor-comment-badge.ytd-comment-view-model {
    display:none
  }
  ytd-tri-state-button-view-model {
    display:inline-block
  }
  tp-yt-paper-button.ytd-tri-state-button-view-model {
    text-decoration:inherit;
    text-transform:inherit;
    margin:0;
    padding:0
  }
  ytd-list-item-view-model {
    display:block;
    position:relative
  }
  #list-item.ytd-list-item-view-model {
    display:block;
    height:40px;
    padding:8px 12px 8px 0;
    display:flex;
    align-items:center
  }
  ytd-list-item-view-model[no-padding] #list-item.ytd-list-item-view-model {
    padding:0
  }
  #content.ytd-list-item-view-model {
    flex:1;
    flex-basis:0.000000001px;
    display:flex;
    flex-direction:column
  }
  #title.ytd-list-item-view-model {
    color:var(--yt-spec-text-primary);
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.6rem;
    line-height:2.2rem;
    font-weight:400;
    overflow:hidden;
    display:block;
    max-height:2.2rem;
    -webkit-line-clamp:1;
    display:box;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal
  }
  #subtitle.ytd-list-item-view-model {
    color:var(--yt-spec-text-secondary);
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:400;
    overflow:hidden;
    display:block;
    max-height:1.8rem;
    -webkit-line-clamp:1;
    display:box;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal
  }
  #leading-image-container.ytd-list-item-view-model {
    height:24px;
    width:24px;
    padding-right:12px;
    align-items:center
  }
  ytd-mini-app-container-view-model .yt-mini-app-container-view-model .yt-mini-app-top-bar-view-model button {
    margin:0 6px
  }
  ytd-mini-game-card-view-model {
    display:block
  }
  ytd-backstage-dismissable-attachment {
    display:block;
    margin:16px 0 0 0;
    justify-content:flex-start
  }
  ytd-backstage-dismissable-attachment[attachment-type=image] {
    display:flexbox;
    display:flex;
    flex-direction:row
  }
  ytd-button-renderer.ytd-backstage-dismissable-attachment {
    --yt-button-icon-size:24px;
    --yt-button-icon-padding:4px;
    position:absolute;
    right:-12px;
    top:-12px;
    width:24px;
    height:24px;
    z-index:1;
    cursor:pointer;
    box-shadow:0 4px 4px rgba(0,0,0,.3),0 0 4px rgba(0,0,0,.2);
    border-radius:50%;
    background-color:var(--yt-spec-brand-background-primary);
    color:var(--yt-spec-icon-active-other)
  }
  #attachment-preview-container.ytd-backstage-dismissable-attachment {
    position:relative
  }
  ytd-backstage-dismissable-attachment[attachment-type=image] #attachment-preview-container.ytd-backstage-dismissable-attachment {
    max-width:100%;
    max-height:420px
  }
  ytd-backstage-dismissable-attachment[attachment-type=video] #attachment-preview-container.ytd-backstage-dismissable-attachment {
    border:1px solid var(--yt-spec-10-percent-layer);
    border-radius:2px;
    padding:8px;
    background-color:var(--yt-spec-brand-background-solid)
  }
  ytd-video-renderer.ytd-backstage-dismissable-attachment {
    --ytd-metadata-line-color:var(--yt-spec-text-secondary);
    --yt-metadata-color:var(--yt-spec-text-secondary)
  }
  ytd-backstage-items {
    display:block;
    max-width:852px
  }
  ytd-backstage-video-link-attachment {
    --paper-input-container-input-align:baseline;
    --ytd-cancel-button-right:-12px;
    --ytd-cancel-button-top:-12px;
    --ytd-cancel-button-size:24px;
    display:block;
    position:relative;
    padding:0;
    margin:20px 0 0 0
  }
  #cancel-button.ytd-backstage-video-link-attachment {
    position:absolute;
    right:var(--ytd-cancel-button-right);
    top:var(--ytd-cancel-button-top);
    width:var(--ytd-cancel-button-size);
    height:var(--ytd-cancel-button-size);
    z-index:1
  }
  #cancel-button.ytd-backstage-video-link-attachment>ytd-button-renderer.ytd-backstage-video-link-attachment {
    --yt-button-icon-size:var(--ytd-cancel-button-size);
    --yt-button-icon-padding:4px;
    position:absolute;
    width:var(--ytd-cancel-button-size);
    height:var(--ytd-cancel-button-size);
    z-index:1;
    cursor:pointer;
    box-shadow:0 4px 4px rgba(0,0,0,.3),0 0 4px rgba(0,0,0,.2);
    border-radius:50%;
    background-color:var(--yt-spec-brand-background-primary);
    color:var(--yt-spec-icon-active-other)
  }
  #video-preview.ytd-backstage-video-link-attachment {
    border:1px solid var(--yt-spec-10-percent-layer);
    border-radius:2px;
    padding:8px;
    background-color:var(--yt-spec-general-background-a)
  }
  ytd-calendar-date-picker {
    flex:1;
    flex-basis:0.000000001px;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:400
  }
  tp-yt-paper-menu-button.ytd-calendar-date-picker {
    padding:0
  }
  tp-yt-paper-dialog.ytd-calendar-date-picker>*.ytd-calendar-date-picker {
    padding:0;
    margin:0
  }
  #date-picker.ytd-calendar-date-picker {
    background-color:var(--yt-spec-brand-background-solid);
    border:1px solid var(--yt-spec-icon-disabled);
    border-radius:2px;
    color:var(--yt-spec-text-secondary);
    width:144px;
    height:36px;
    padding:0 12px;
    margin:0;
    text-transform:none;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:400;
    justify-content:space-between
  }
  #control-area.ytd-calendar-date-picker {
    margin:6px 8px 0;
    display:flexbox;
    display:flex;
    flex-direction:row
  }
  #date-input.ytd-calendar-date-picker {
    margin-left:8px;
    flex:1;
    flex-basis:0.000000001px
  }
  tp-yt-paper-input-container.ytd-calendar-date-picker {
    --paper-input-container-focus-color:var(--yt-spec-text-primary);
    --paper-input-container-invalid-color:var(--yt-spec-brand-link-text)
  }
  tp-yt-paper-input-container.ytd-calendar-date-picker .input-content.tp-yt-paper-input-container>input,
  tp-yt-paper-input-container.ytd-calendar-date-picker .input-content.tp-yt-paper-input-container>iron-input,
  tp-yt-paper-input-container.ytd-calendar-date-picker .input-content.tp-yt-paper-input-container>textarea,
  tp-yt-paper-input-container.ytd-calendar-date-picker .input-content.tp-yt-paper-input-container>iron-autogrow-textarea,
  tp-yt-paper-input-container.ytd-calendar-date-picker .input-content.tp-yt-paper-input-container>.paper-input-input {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:400
  }
  ytd-calendar-date-picker[enable-refresh-web] tp-yt-paper-input-container.ytd-calendar-date-picker {
    --paper-input-container-invalid-color:var(--yt-spec-error-indicator)
  }
  input.ytd-calendar-date-picker {
    position:relative;
    outline:none;
    box-shadow:none;
    padding:var(--paper-input-container-shared-input-style-padding,0);
    margin:0;
    width:var(--paper-input-container-shared-input-style-width,100%);
    max-width:100%;
    background:transparent;
    border:none;
    color:var(--paper-input-container-input-color,var(--primary-text-color));
    -webkit-appearance:none;
    text-align:inherit;
    vertical-align:var(--paper-input-container-input-align,bottom);
    font-family:"Roboto","Noto",sans-serif;
    -webkit-font-smoothing:antialiased;
    font-size:16px;
    line-height:24px;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:400
  }
  #month-controller.ytd-calendar-date-picker {
    width:40px;
    margin:0 8px;
    display:flexbox;
    display:flex;
    flex-direction:row;
    justify-content:space-between
  }
  #prev-month.ytd-calendar-date-picker,
  #next-month.ytd-calendar-date-picker {
    color:var(--yt-spec-icon-inactive);
    width:16px;
    height:16px;
    margin:auto
  }
  #calendar-dialog.ytd-calendar-date-picker {
    width:277px;
    height:370px;
    background-color:var(--yt-spec-brand-background-solid);
    margin:0
  }
  .calendar-container.ytd-calendar-date-picker {
    max-height:calc(100% - 46px);
    background-color:var(--yt-spec-brand-background-solid);
    flex:1;
    flex-basis:0.000000001px;
    display:flexbox;
    display:flex;
    flex-direction:column
  }
  .calendar-header.ytd-calendar-date-picker {
    height:32px;
    border-bottom:1px solid var(--yt-spec-10-percent-layer);
    box-sizing:border-box;
    display:flexbox;
    display:flex;
    flex-direction:row
  }
  #calendar-main.ytd-calendar-date-picker {
    overflow-y:auto;
    overflow-x:hidden;
    max-height:288px;
    flex:1 1 auto
  }
  #calendar-main.ytd-calendar-date-picker:focus {
    outline:none
  }
  .calendar-header-day.ytd-calendar-date-picker {
    color:var(--yt-spec-text-secondary);
    display:inline-block;
    max-height:100%;
    width:36px;
    padding-top:7px;
    text-align:center;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:400
  }
  .calendar-header-day.ytd-calendar-date-picker:first-of-type {
    margin-left:8px
  }
  .calendar-month.ytd-calendar-date-picker {
    display:inline-block
  }
  .calendar-month-label.ytd-calendar-date-picker {
    color:var(--yt-spec-text-secondary);
    margin-left:16px;
    max-height:36px;
    padding:8px 0;
    text-transform:uppercase;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:500
  }
  .calendar-month-label.shift-down-label.ytd-calendar-date-picker {
    position:absolute
  }
  .calendar-week.ytd-calendar-date-picker {
    margin-left:8px;
    width:252px;
    display:flexbox;
    display:flex;
    flex-direction:row
  }
  .calendar-day.ytd-calendar-date-picker {
    color:var(--yt-spec-text-primary);
    cursor:pointer;
    position:relative;
    display:inline-block;
    width:36px;
    max-height:36px;
    padding:9px 0;
    text-align:center;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:400
  }
  .calendar-day.ytd-calendar-date-picker:hover:not(.disabled)::after,
  .calendar-day.today.ytd-calendar-date-picker::after,
  .calendar-day.selected.ytd-calendar-date-picker::after {
    content:"";
    position:absolute;
    z-index:-1;
    top:2px;
    left:2px;
    right:2px;
    bottom:2px;
    border-radius:100%
  }
  .calendar-day.today.ytd-calendar-date-picker::after {
    box-shadow:inset 0 0 0 1px var(--yt-spec-icon-inactive)
  }
  .calendar-day.ytd-calendar-date-picker:hover:not(.disabled) {
    color:var(--yt-spec-text-primary)
  }
  .calendar-day.ytd-calendar-date-picker:hover:not(.disabled)::after {
    background:var(--yt-spec-general-background-a)
  }
  .calendar-day.selected.ytd-calendar-date-picker {
    color:var(--yt-spec-static-overlay-text-primary)
  }
  .calendar-day.selected.ytd-calendar-date-picker::after {
    background:var(--yt-spec-themed-blue)
  }
  .calendar-day.disabled.ytd-calendar-date-picker {
    color:var(--yt-spec-text-disabled);
    cursor:default;
    pointer-events:none
  }
  .invisible.ytd-calendar-date-picker {
    visibility:hidden
  }
  ytd-channel-name {
    z-index:300;
    display:flexbox;
    display:flex;
    align-self:flex-start
  }
  ytd-badge-supported-renderer.ytd-channel-name {
    display:var(--ytd-channel-name-badges-display,flex);
    margin-right:var(--ytd-channel-name-badges-margin-right);
    vertical-align:var(--ytd-channel-name-badges-vertical-align)
  }
  #container.ytd-channel-name {
    display:var(--ytd-channel-name-container-display,inline-block);
    overflow:hidden;
    max-width:100%
  }
  ytd-channel-name[verified] #container.ytd-channel-name {
    display:inline-block
  }
  #text-container.ytd-channel-name {
    display:var(--ytd-channel-name-text-container-display,block)
  }
  ytd-channel-name[verified] #text-container.ytd-channel-name {
    z-index:1;
    box-sizing:border-box;
    margin-right:11px;
    padding:0 1px 0 4px;
    display:block;
    position:relative
  }
  ytd-channel-name[verified] #text-container.ytd-channel-name::after {
    content:"";
    background-color:var(--ytd-channel-name-verified-background,var(--yt-spec-verified-badge-background));
    transform:skewX(-30deg);
    transform-origin:bottom;
    z-index:-1;
    position:absolute;
    top:0;
    left:-60px;
    bottom:0;
    right:0
  }
  [dir="rtl"] ytd-channel-name #text-container.ytd-channel-name::after,
  ytd-channel-name[dir="rtl"] #text-container.ytd-channel-name::after {
    transform:skewX(30deg)
  }
  #text.ytd-channel-name {
    display:var(--ytd-channel-name-text-display);
    -webkit-box-orient:vertical;
    -webkit-line-clamp:var(--ytd-channel-name-text-line-clamp,inherit);
    word-break:break-word;
    font-size:var(--ytd-channel-name-text-font-size);
    font-weight:var(--ytd-channel-name-text-font-weight);
    line-height:var(--ytd-channel-name-text-line-height)
  }
  #text.complex-string.ytd-channel-name {
    display:var(--ytd-channel-name-text-complex-display)
  }
  ytd-channel-name[verified] #text.ytd-channel-name {
    display:block
  }
  ytd-channel-name[verified][wrap-text] #text.ytd-channel-name {
    display:-webkit-box
  }
  ytd-channel-name[verified]:not([wrap-text]) #text.ytd-channel-name {
    overflow:hidden
  }
  tp-yt-paper-tooltip.ytd-channel-name {
    display:var(--yt-paper-tooltip-display)
  }
  html[system-icons] {
    --ytd-searchbox-legacy-button-icon-color:#030303
  }
  html[system-icons][dark] {
    --ytd-searchbox-legacy-button-icon-color:#fff
  }
  html {
    --ytd-searchbox-border-color:hsla(0,0%,53.3%,0.2);
    --ytd-searchbox-legacy-border-color:#ccc;
    --ytd-searchbox-legacy-border-shadow-color:#eee;
    --ytd-searchbox-legacy-button-color:#f8f8f8;
    --ytd-searchbox-legacy-button-border-color:#d3d3d3;
    --ytd-searchbox-legacy-button-focus-color:#e9e9e9;
    --ytd-searchbox-legacy-button-hover-color:#f0f0f0;
    --ytd-searchbox-legacy-button-hover-border-color:#c6c6c6;
    --ytd-searchbox-legacy-button-icon-color:#333;
    --ytd-searchbox-background:hsl(0,0%,100%);
    --ytd-searchbox-text-color:hsl(0,0%,6.7%)
  }
  html[dark],
  [dark] {
    --ytd-searchbox-border-color:hsla(0,0%,53.3%,0.4);
    --ytd-searchbox-legacy-border-color:hsl(0,0%,18.82%);
    --ytd-searchbox-legacy-border-shadow-color:hsla(0,0%,0%,0);
    --ytd-searchbox-legacy-button-color:hsla(0,0%,100%,0.08);
    --ytd-searchbox-legacy-button-border-color:hsl(0,0%,18.82%);
    --ytd-searchbox-legacy-button-focus-color:hsla(0,0%,100%,0.08);
    --ytd-searchbox-legacy-button-hover-color:hsla(0,0%,100%,0.08);
    --ytd-searchbox-legacy-button-hover-border-color:hsl(0,0%,18.82%);
    --ytd-searchbox-legacy-button-icon-color:hsla(0,100%,100%,0.5);
    --ytd-searchbox-background:hsl(0,0%,7%);
    --ytd-searchbox-text-color:hsla(0,100%,100%,0.88)
  }
  ytd-commentbox {
    --paper-input-container-focus-color:var(--yt-spec-text-primary);
    --paper-input-container-input-color:var(--yt-spec-text-primary);
    --yt-formatted-string-contenteditable-endpoint-background:var( --yt-spec-badge-chip-background );
    --yt-formatted-string-contenteditable-endpoint-border-radius:0.2em;
    --yt-formatted-string-contenteditable-endpoint-color:var( --yt-spec-text-primary );
    --yt-formatted-string-contenteditable-endpoint-cursor:default;
    --yt-formatted-string-contenteditable-endpoint-max-width:100%;
    --yt-formatted-string-contenteditable-endpoint-white-space:nowrap;
    --yt-formatted-string-contenteditable-endpoint-overflow:hidden;
    --yt-formatted-string-contenteditable-endpoint-text-overflow:ellipsis;
    --yt-formatted-string-contenteditable-endpoint-vertical-align:top;
    --yt-formatted-string-contenteditable-endpoint-pointer-events:none;
    --yt-post-multi-image-attachment-size:420px;
    display:flexbox;
    display:flex;
    flex-direction:column
  }
  ytd-commentbox #main.ytd-commentbox .input-content.tp-yt-paper-input-container>input,
  ytd-commentbox #main.ytd-commentbox .input-content.tp-yt-paper-input-container>iron-input,
  ytd-commentbox #main.ytd-commentbox .input-content.tp-yt-paper-input-container>textarea,
  ytd-commentbox #main.ytd-commentbox .input-content.tp-yt-paper-input-container>iron-autogrow-textarea,
  ytd-commentbox #main.ytd-commentbox .input-content.tp-yt-paper-input-container>.paper-input-input {
    line-height:20px;
    font-size:14px
  }
  ytd-commentbox[is-backstage-post] #main.ytd-commentbox tp-yt-paper-input-container.ytd-commentbox .input-content.tp-yt-paper-input-container>input,
  ytd-commentbox[is-backstage-post] #main.ytd-commentbox tp-yt-paper-input-container.ytd-commentbox .input-content.tp-yt-paper-input-container>iron-input,
  ytd-commentbox[is-backstage-post] #main.ytd-commentbox tp-yt-paper-input-container.ytd-commentbox .input-content.tp-yt-paper-input-container>textarea,
  ytd-commentbox[is-backstage-post] #main.ytd-commentbox tp-yt-paper-input-container.ytd-commentbox .input-content.tp-yt-paper-input-container>iron-autogrow-textarea,
  ytd-commentbox[is-backstage-post] #main.ytd-commentbox tp-yt-paper-input-container.ytd-commentbox .input-content.tp-yt-paper-input-container>.paper-input-input {
    line-height:20px;
    font-size:16px
  }
  ytd-commentbox[is-backstage-comment] {
    margin-top:12px
  }
  #contenteditable-textarea.ytd-commentbox[aria-label]:empty:before {
    color:var(--yt-spec-text-secondary);
    -webkit-font-smoothing:subpixel-antialiased;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400;
    content:attr(aria-label);
    cursor:text
  }
  yt-formatted-string#contenteditable-textarea.ytd-commentbox {
    --yt-formatted-string-contenteditable-root-style-outline:none;
    --contenteditable-root-style-placeholder-with-aria-color:var( --yt-spec-text-secondary );
    --contenteditable-root-style-placeholder-with-aria-content:attr(aria-label);
    --contenteditable-root-style-placeholder-with-aria-cursor:text;
    --yt-formatted-string-contenteditable-emoji-width:var( --yt-formatted-string-emoji-size,24px );
    --yt-formatted-string-contenteditable-emoji-height:var( --yt-formatted-string-emoji-size,24px );
    --yt-formatted-string-contenteditable-emoji-margin:-1px 2px 1px;
    --yt-formatted-string-contenteditable-emoji-vertical-align:middle;
    --yt-formatted-string-contenteditable-emoji-padding-right:0.2em;
    --yt-formatted-string-contenteditable-small-emoji-width:var( --yt-formatted-string-small-emoji-size,16px );
    --yt-formatted-string-contenteditable-small-emoji-height:var( --yt-formatted-string-small-emoji-size,16px );
    --yt-formatted-string-contenteditable-small-emoji-margin:-1px 2px 1px;
    --yt-formatted-string-contenteditable-small-emoji-vertical-align:middle;
    --yt-formatted-string-contenteditable-small-emoji-padding-right:0.2em;
    display:block;
    word-break:normal;
    word-wrap:break-word;
    --paper-input-container-input_-_white-space:pre-wrap
  }
  ytd-commentbox:not([is-backstage-post]) yt-formatted-string#contenteditable-textarea.ytd-commentbox {
    margin-bottom:.25em;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400
  }
  ytd-commentbox[is-backstage-post] #contenteditable-textarea.ytd-commentbox[aria-label]:empty:before {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.6rem;
    line-height:2.2rem;
    font-weight:400
  }
  tp-yt-paper-input-container.ytd-commentbox {
    padding-top:0
  }
  #input-container.ytd-commentbox {
    --paper-input-container-underline-color:var(--yt-spec-text-disabled);
    --paper-input-container-underline-focus-color:var(--yt-spec-text-primary)
  }
  #author-thumbnail.ytd-commentbox,
  ytd-commentbox[is-reply][is-backstage-comment] #author-thumbnail.ytd-commentbox {
    width:40px;
    height:40px;
    margin-right:16px;
    flex:none;
    border-radius:50%;
    background-color:transparent;
    overflow:hidden
  }
  ytd-commentbox[is-reply] #author-thumbnail.ytd-commentbox {
    width:24px;
    height:24px;
    margin-right:16px;
    flex:none;
    border-radius:50%;
    background-color:transparent;
    overflow:hidden
  }
  #main.ytd-commentbox {
    flex:1;
    flex-basis:0.000000001px;
    min-width:0
  }
  #footer.ytd-commentbox {
    display:flexbox;
    display:flex;
    flex-direction:row;
    align-items:center;
    justify-content:flex-end
  }
  #attachments.ytd-commentbox {
    margin-left:-10px;
    display:flexbox;
    display:flex;
    flex-direction:row
  }
  ytd-button-renderer.ytd-commentbox {
    --yt-button-icon-size:36px
  }
  #footer-text.ytd-commentbox {
    flex:1;
    flex-basis:0.000000001px
  }
  .footer-error-message.ytd-commentbox {
    color:var(--yt-spec-brand-link-text)
  }
  ytd-commentbox[enable-refresh-web] .footer-error-message.ytd-commentbox {
    color:var(--yt-spec-error-indicator)
  }
  .footer-alert-message.ytd-commentbox {
    color:var(--yt-spec-text-secondary)
  }
  #footer-message.ytd-commentbox {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:400;
    flex:1;
    flex-basis:0.000000001px
  }
  #zero-step-footer-text.ytd-commentbox {
    color:var(--yt-spec-text-secondary);
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:400;
    flex:1;
    flex-basis:0.000000001px
  }
  #buttons.ytd-commentbox {
    display:flexbox;
    display:flex;
    flex-direction:row
  }
  #cancel-button.ytd-commentbox,
  #submit-button.ytd-commentbox {
    margin-left:8px
  }
  tp-yt-paper-spinner-lite.ytd-commentbox {
    margin:auto;
    display:none
  }
  tp-yt-paper-spinner-lite.ytd-commentbox[active] {
    display:block
  }
  #poll-attachment.ytd-commentbox {
    --ytd-paper-input-container-underline-color:var(--yt-spec-text-secondary)
  }
  #access-restrictions-selector.ytd-commentbox {
    overflow:hidden
  }
  ytd-commentbox[is-backstage-post] tp-yt-paper-spinner-lite.ytd-commentbox {
    padding:24px 0
  }
  ytd-commentbox[is-backstage-post][is-creation-box] {
    background:var(--yt-spec-brand-background-primary)
  }
  ytd-commentbox[is-backstage-post][is-creation-box] #author-thumbnail.ytd-commentbox {
    display:none
  }
  ytd-commentbox[is-backstage-post][is-creation-box] #input-container.ytd-commentbox {
    --paper-input-container-underline-display:none;
    --paper-input-container-underline-focus-display:none;
    padding:0
  }
  ytd-commentbox[is-creation-box] #contenteditable-textarea.ytd-commentbox {
    color:var(--yt-spec-text-primary)
  }
  ytd-commentbox[is-backstage-post][is-creation-box] #contenteditable-textarea.ytd-commentbox {
    margin-bottom:0
  }
  ytd-commentbox[is-backstage-post][is-creation-box] #creation-box.ytd-commentbox {
    padding:20px 16px 4px 16px
  }
  ytd-commentbox[is-backstage-post][is-creation-box] #submit-button.ytd-commentbox[disabled] {
    background:var(--yt-spec-badge-chip-background);
    color:var(--yt-spec-text-disabled)
  }
  ytd-commentbox[is-backstage-post][is-creation-box] #cancel-button.ytd-commentbox {
    color:var(--yt-spec-text-secondary)
  }
  ytd-commentbox[is-backstage-post][is-creation-box] #attachments.ytd-commentbox {
    flex-wrap:wrap;
    margin-left:-6px
  }
  ytd-commentbox[is-backstage-post][is-creation-box][is-post-creation-dialog-v2] #attachments.ytd-commentbox {
    margin-left:-12px
  }
  ytd-commentbox[is-backstage-post][is-creation-box][is-post-creation-dialog-v2] #attachments.ytd-commentbox ytd-button-renderer.ytd-commentbox {
    --yt-button-padding:6px 12px
  }
  ytd-commentbox[is-backstage-post][is-creation-box][is-post-creation-dialog-v2] #access-restrictions-selector.ytd-commentbox {
    display:none
  }
  ytd-commentbox[is-backstage-post][is-creation-box] #footer.ytd-commentbox {
    flex-wrap:wrap;
    margin:16px
  }
  ytd-commentbox[is-backstage-post][is-creation-box] #attachments.ytd-commentbox ytd-button-renderer.ytd-commentbox {
    --yt-button-icon-padding:6px;
    color:var(--yt-spec-text-secondary)
  }
  ytd-commentbox[is-backstage-post][is-creation-box] #attachments.ytd-commentbox ytd-button-renderer.ytd-commentbox:hover {
    color:var(--yt-spec-text-primary)
  }
  ytd-commentbox[is-backstage-post][is-creation-box][is-post-creation-dialog-v2] #submit-button.ytd-commentbox:not([disabled]):hover {
    color:var(--yt-spec-text-disabled)
  }
  ytd-commentbox:not([is-popup-box])[prefilled-attachment_=video] ytd-backstage-dismissable-attachment.ytd-commentbox {
    display:block;
    margin-top:20px
  }
  #option-menu.ytd-commentbox ytd-menu-renderer.ytd-commentbox {
    --yt-icon-width:32px;
    --yt-icon-height:36px;
    --ytd-menu-renderer-button-color:var(--yt-spec-text-primary-inverse);
    border-left:1px solid var(--yt-spec-static-overlay-icon-disabled)
  }
  #option-menu.ytd-commentbox {
    border-top-right-radius:2px;
    border-bottom-right-radius:2px;
    background:var(--yt-spec-call-to-action)
  }
  ytd-commentbox[modern] #option-menu.ytd-commentbox {
    background:unset
  }
  #scheduling-panel.ytd-commentbox ytd-date-time-picker-renderer.ytd-commentbox {
    border-top:1px solid var(--yt-spec-10-percent-layer);
    background:var(--yt-spec-general-background-a);
    padding:16px 0
  }
  #poll-preview-edit-dialog.ytd-commentbox>yt-formatted-string.ytd-commentbox {
    color:var(--yt-spec-text-primary);
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.6rem;
    line-height:2.2rem;
    font-weight:400
  }
  #buttons.with-options.ytd-commentbox #submit-button.ytd-commentbox {
    border-top-right-radius:0;
    border-bottom-right-radius:0
  }
  #submit-button.ytd-commentbox[disabled]+#option-menu.ytd-commentbox {
    background:var(--yt-spec-badge-chip-background)
  }
  #submit-button.ytd-commentbox[disabled]+#option-menu.ytd-commentbox>ytd-menu-renderer.ytd-commentbox {
    border-left:1px solid var(--yt-spec-10-percent-layer)
  }
  ytd-commentbox[is-backstage-post][is-creation-box][is-popup-box] {
    background:var(--yt-spec-brand-background-primary)
  }
  ytd-commentbox[is-backstage-post][is-creation-box][is-popup-box] ytd-backstage-dismissable-attachment.ytd-commentbox {
    margin-top:12px;
    margin-bottom:12px
  }
  ytd-commentbox[is-backstage-post][is-creation-box][is-popup-box] #creation-box.ytd-commentbox {
    padding:0
  }
  ytd-commentbox[is-backstage-post][is-creation-box][is-popup-box] #creation-box.ytd-commentbox #contenteditable-textarea.ytd-commentbox {
    --yt-formatted-string-contenteditable-root-style-max-height:86px;
    --yt-formatted-string-contenteditable-root-style-overflow:auto;
    --yt-formatted-string-contenteditable-root-style-outline:none;
    overflow:auto
  }
  ytd-commentbox[is-backstage-post][is-creation-box][is-popup-box] #creation-box.ytd-commentbox #contenteditable-textarea.ytd-commentbox {
    max-height:86px
  }
  ytd-commentbox[is-backstage-post][is-creation-box][is-popup-box] #footer.ytd-commentbox {
    margin:24px 0 0 0
  }
  ytd-commentbox[is-backstage-post][is-creation-box][is-popup-box] #submit-button.ytd-commentbox[disabled] {
    background:var(--yt-spec-badge-chip-background)
  }
  #contenteditable-textarea.ytd-commentbox {
    margin-bottom:var(--ytd-commentbox-textarea-margin-bottom,4px);
    padding:0
  }
  #emoji-button.ytd-commentbox {
    margin-left:calc(var(--yt-button-icon-padding,8px)*-1)
  }
  ytd-commentbox[is-emoji-picker-displayed] #emoji-button.ytd-commentbox>ytd-button-renderer.ytd-commentbox {
    color:var(--yt-spec-icon-active-other)
  }
  #emojis.ytd-commentbox {
    width:424px;
    padding:16px;
    margin-bottom:20px;
    margin-top:2px;
    position:absolute;
    z-index:2;
    background:var(--yt-spec-brand-background-primary);
    border-radius:4px;
    box-shadow:0 16px 24px 2px rgba(0,0,0,.14),0 6px 30px 5px rgba(0,0,0,.12),0 8px 10px -5px rgba(0,0,0,.4)
  }
  .emoji.ytd-commentbox,
  .small-emoji.ytd-commentbox {
    margin:-1px 2px 1px;
    vertical-align:middle;
    padding-right:.2em
  }
  .emoji.ytd-commentbox {
    width:var(--yt-formatted-string-emoji-size,24px);
    height:var(--yt-formatted-string-emoji-size,24px)
  }
  .emoji.small-emoji.ytd-commentbox {
    width:var(--yt-formatted-string-small-emoji-size,16px);
    height:var(--yt-formatted-string-small-emoji-size,16px)
  }
  #char-count.ytd-commentbox {
    color:var(--yt-spec-text-secondary)
  }
  ytd-commentbox[above-char-limit_] #char-count.ytd-commentbox {
    color:var(--yt-spec-brand-link-text)
  }
  ytd-commentbox[enable-refresh-web][above-char-limit_] #char-count.ytd-commentbox {
    color:var(--yt-spec-error-indicator)
  }
  ytd-commentbox[is-backstage-post] #divider-line.ytd-commentbox {
    height:1px;
    width:690px;
    margin-left:-24px
  }
  ytd-commentbox[is-backstage-post][text-requires-scrolling] #divider-line.ytd-commentbox {
    border-top:1px solid var(--yt-spec-10-percent-layer)
  }
  ytd-commentbox:not([is-backstage-post]) #divider-line.ytd-commentbox {
    display:hidden
  }
  #identity-chip.ytd-commentbox ytd-identity-chip-renderer.ytd-commentbox {
    padding-bottom:16px
  }
  #thumbnail-input-row.ytd-commentbox {
    word-break:break-all;
    display:flexbox;
    display:flex;
    flex-direction:row
  }
  #external-links-banner.ytd-commentbox {
    display:flexbox;
    display:flex;
    flex-direction:row;
    align-items:center;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400;
    background:var(--yt-spec-additive-background);
    border-radius:4px;
    margin-bottom:4px;
    margin-top:8px;
    padding:8px 24px
  }
  #verification-button.ytd-commentbox {
    margin-left:auto
  }
  ytd-comments {
    display:block
  }
  ytd-comments[is-backstage] {
    --ytd-comment-thread-margin-bottom:24px;
    --ytd-comment-replies-margin-top:8px;
    --yt-spec-icon-inactive:var(--yt-spec-text-secondary);
    --yt-spec-icon-active-other:var(--yt-spec-text-primary);
    max-width:852px
  }
  tp-yt-paper-spinner-lite.ytd-comments {
    margin:auto;
    display:none
  }
  tp-yt-paper-spinner-lite.ytd-comments[active] {
    display:block
  }
  ytd-comments[engagement-panel] {
    height:100%
  }
  ytd-comments[engagement-panel] #sections.ytd-comments {
    height:100%
  }
  ytd-emoji-input {
    display:block;
    position:relative
  }
  #dropdown.ytd-emoji-input {
    border-radius:4px;
    background-color:var(--yt-live-chat-text-input-field-suggestion-background-color,#fff);
    box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12),0 3px 1px -2px rgba(0,0,0,.2)
  }
  #dropdown-content.ytd-emoji-input {
    max-height:200px;
    padding:8px 0
  }
  tp-yt-paper-item.ytd-emoji-suggestion {
    font-size:15px;
    min-height:40px;
    color:var(--yt-live-chat-text-input-field-suggestion-text-color,#666);
    cursor:pointer
  }
  ytd-emoji-suggestion:hover tp-yt-paper-item.ytd-emoji-suggestion,
  ytd-emoji-suggestion[active] tp-yt-paper-item.ytd-emoji-suggestion {
    background-color:var(--yt-live-chat-text-input-field-suggestion-background-color-hover,#eee);
    color:var(--yt-live-chat-text-input-field-suggestion-text-color-hover,#333)
  }
  img.ytd-emoji-suggestion {
    width:24px;
    height:24px;
    margin-right:8px;
    flex:none
  }
  img.ytd-emoji-suggestion[author] {
    border-radius:12px
  }
  ytd-expander {
    display:block
  }
  tp-yt-paper-button.ytd-expander {
    display:inline-block;
    text-align:center;
    font-family:inherit
  }
  ytd-expander[collapsed]>#content.ytd-expander {
    overflow:hidden;
    max-height:var(--ytd-expander-collapsed-height)
  }
  ytd-expander[reversed],
  ytd-expander[reversed]>#content.ytd-expander {
    display:flexbox;
    display:flex;
    flex-direction:column
  }
  ytd-expander[reversed][collapsed][collapsed-height="0"]>#content.ytd-expander {
    display:none;
    visibility:hidden
  }
  ytd-expander[should-use-number-of-lines][collapsed]>#content.ytd-expander {
    color:var(--yt-spec-text-primary);
    display:-webkit-box;
    overflow:hidden;
    max-height:none;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:var(--ytd-expander-max-lines,4)
  }
  ytd-expander>* {
    word-wrap:break-word;
    min-width:0
  }
  tp-yt-paper-button.ytd-expander {
    margin:var(--ytd-expander-button-margin,0);
    padding:0;
    align-self:flex-start
  }
  ytd-expander[align-auto] tp-yt-paper-button.ytd-expander {
    -ms-align-self:auto;
    align-self:auto
  }
  #more.ytd-expander:focus,
  #less.ytd-expander:focus {
    outline:-webkit-focus-ring-color auto 5px
  }
  #more.ytd-expander:focus:hover,
  #less.ytd-expander:focus:hover {
    outline:none
  }
  #less.scrolling.ytd-expander {
    box-shadow:var(--ytd-expander-button-scrolling-box-shadow);
    border-radius:var(--ytd-expander-button-border-radius)
  }
  html {
    --ytd-z-index-report-form-overlay:100;
    --ytd-z-index-engagement-panel-scrim:600;
    --ytd-z-index-engagement-panel-scrimmed:601;
    --ytd-z-index-toggle-button-tooltip:2300;
    --ytd-z-index-miniplayer-bar:2008;
    --ytd-z-index-masthead:2020;
    --ytd-z-index-user-mention-suggestions-container:2022;
    --ytd-z-index-notification:2024;
    --ytd-z-index-miniplayer:2018;
    --ytd-z-index-channel-name:300;
    --ytd-thumbnail-height:118px;
    --ytd-grid-1-columns-width:214px;
    --ytd-grid-2-columns-width:428px;
    --ytd-grid-3-columns-width:642px;
    --ytd-grid-4-columns-width:856px;
    --ytd-grid-5-columns-width:1070px;
    --ytd-grid-6-columns-width:1284px;
    --ytd-grid-max-width:1284px;
    --ytd-scrollbar-width:8px;
    --ytd-default-promo-panel-renderer-height:600px
  }
  html {
    scrollbar-color:var(--yt-spec-text-secondary) transparent
  }
  body:not([no-y-overflow])::-webkit-scrollbar-thumb {
    height:56px;
    border-radius:8px;
    border:4px solid transparent;
    background-clip:content-box;
    background-color:var(--yt-spec-text-secondary)
  }
  body:not([no-y-overflow])::-webkit-scrollbar-thumb:hover {
    background-color:var(--yt-spec-icon-disabled)
  }
  body[no-y-overflow] {
    overflow-y:hidden
  }
  body.lock-scrollbar {
    overflow-y:scroll!important;
    position:fixed;
    left:0;
    right:0;
    bottom:0
  }
  html[offline],
  [offline] {
    --ytd-offline-opacity:0.5;
    --ytd-offline-pointer-events:none
  }
  ytd-lottie-player {
    display:block
  }
  ytd-playlist-thumbnail {
    position:relative;
    flex:none
  }
  ytd-thumbnail-overlay-hover-text-renderer.ytd-playlist-thumbnail {
    opacity:1
  }
  #length.ytd-playlist-thumbnail {
    position:absolute;
    bottom:0;
    right:0;
    margin:4px;
    color:var(--yt-spec-static-overlay-text-primary);
    background-color:var(--yt-spec-static-overlay-background-heavy);
    padding:3px 4px;
    height:12px;
    border-radius:4px;
    font-size:var(--yt-badge-font-size,1.2rem);
    font-weight:var(--yt-badge-font-weight,500);
    line-height:var(--yt-badge-line-height-size,1.2rem);
    letter-spacing:var(--yt-badge-letter-spacing,unset);
    letter-spacing:var(--yt-badge-letter-spacing,.5px)
  }
  ytd-playlist-thumbnail #thumbnail.ytd-playlist-thumbnail {
    height:100%;
    position:relative;
    margin-left:auto;
    margin-right:auto;
    overflow:hidden;
    display:block;
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0
  }
  ytd-playlist-thumbnail #thumbnail.ytd-playlist-thumbnail yt-img-shadow.ytd-playlist-thumbnail {
    display:block;
    position:absolute;
    transform:translateY(-50%);
    top:50%;
    left:0;
    width:100%
  }
  ytd-playlist-thumbnail[size][circular] a.ytd-playlist-thumbnail,
  ytd-playlist-thumbnail[size][circular]:before {
    border-radius:50%
  }
  ytd-playlist-thumbnail[size=small] a.ytd-playlist-thumbnail,
  ytd-playlist-thumbnail[size=small]:before {
    border-radius:4px
  }
  ytd-playlist-thumbnail[size=small] ytd-thumbnail-overlay-time-status-renderer.ytd-playlist-thumbnail,
  ytd-playlist-thumbnail[size=small] ytd-thumbnail-overlay-button-renderer.ytd-playlist-thumbnail,
  ytd-playlist-thumbnail[size=small] ytd-thumbnail-overlay-toggle-button-renderer.ytd-playlist-thumbnail {
    margin:2px
  }
  ytd-playlist-thumbnail[size=medium] a.ytd-playlist-thumbnail,
  ytd-playlist-thumbnail[size=medium]:before {
    border-radius:8px
  }
  ytd-playlist-thumbnail[size=medium] ytd-thumbnail-overlay-time-status-renderer.ytd-playlist-thumbnail,
  ytd-playlist-thumbnail[size=medium] ytd-thumbnail-overlay-button-renderer.ytd-playlist-thumbnail,
  ytd-playlist-thumbnail[size=medium] ytd-thumbnail-overlay-toggle-button-renderer.ytd-playlist-thumbnail {
    margin:4px
  }
  ytd-playlist-thumbnail[size=large] a.ytd-playlist-thumbnail,
  ytd-playlist-thumbnail[size=large]:before {
    border-radius:12px
  }
  ytd-playlist-thumbnail[size=large] ytd-thumbnail-overlay-time-status-renderer.ytd-playlist-thumbnail,
  ytd-playlist-thumbnail[size=large] ytd-thumbnail-overlay-button-renderer.ytd-playlist-thumbnail,
  ytd-playlist-thumbnail[size=large] ytd-thumbnail-overlay-toggle-button-renderer.ytd-playlist-thumbnail {
    margin:8px
  }
  ytd-playlist-thumbnail[size][has-clip] a.ytd-playlist-thumbnail,
  ytd-playlist-thumbnail[size][has-clip]:before {
    border-radius:0
  }
  ytd-playlist-thumbnail {
    display:block
  }
  ytd-playlist-thumbnail[now-playing] ytd-thumbnail-overlay-now-playing-renderer.ytd-playlist-thumbnail {
    opacity:1
  }
  #thumbnail.ytd-playlist-thumbnail,
  #playlist-thumbnails.ytd-playlist-thumbnail {
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0
  }
  ytd-playlist-thumbnail[enable-web-modern-collections-v2] .yt-simple-endpoint.ytd-playlist-thumbnail {
    border-top:1px solid var(--yt-spec-base-background)
  }
  ytd-poll-attachment tp-yt-paper-input.ytd-poll-attachment {
    --paper-input-container-underline-color:var(--yt-spec-text-secondary);
    --paper-input-container-underline-legacy-height:0;
    --paper-input-container-underline-focus-color:var(--yt-spec-text-primary);
    height:54px
  }
  ytd-poll-attachment tp-yt-paper-input-char-counter[style-target=host] {
    color:var(--yt-spec-text-secondary);
    margin-top:2px;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:400
  }
  ytd-poll-attachment {
    --paper-input-container-underline-box-sizing:border-box
  }
  #poll-options.ytd-poll-attachment {
    margin:12px 16px 0 16px;
    width:auto
  }
  .poll-option.ytd-poll-attachment {
    display:flexbox;
    display:flex;
    flex-direction:row
  }
  .poll-option-input.ytd-poll-attachment {
    flex:1;
    flex-basis:0.000000001px
  }
  .remove-button.ytd-poll-attachment {
    width:24px;
    height:24px;
    margin-right:12px;
    margin-top:6px;
    color:var(--yt-spec-icon-inactive)
  }
  .remove-button.ytd-poll-attachment:hover {
    color:var(--yt-spec-icon-active-other)
  }
  .remove-option.ytd-poll-attachment {
    width:16px;
    height:16px
  }
  #add-option.ytd-poll-attachment ytd-button-renderer.ytd-poll-attachment {
    margin-left:20px
  }
  #add-option.ytd-poll-attachment {
    margin-bottom:-16px
  }
  ytd-poll-attachment[has-max-options] .poll-option.ytd-poll-attachment:last-of-type {
    margin-bottom:16px
  }
  ytd-scrollable-calendar {
    --ytd-scrollable-calendar-row-width:312px;
    min-height:250px;
    display:flexbox;
    display:flex;
    flex-direction:row
  }
  .calendar-container.ytd-scrollable-calendar {
    background-color:var(--yt-spec-brand-background-solid);
    max-width:calc(var(--ytd-scrollable-calendar-row-width) + 25px);
    flex:1;
    flex-basis:0.000000001px;
    display:flexbox;
    display:flex;
    flex-direction:column
  }
  .calendar-header.ytd-scrollable-calendar {
    background-color:var(--yt-spec-brand-background-solid);
    border-bottom:1px solid var(--yt-spec-10-percent-layer);
    box-sizing:border-box;
    padding:0 16px;
    padding-bottom:16px;
    display:flexbox;
    display:flex;
    flex-direction:row
  }
  #calendar-main.ytd-scrollable-calendar {
    padding:0 16px;
    overflow-x:hidden;
    overflow-y:auto;
    flex:1;
    flex-basis:0.000000001px
  }
  .calendar-month.ytd-scrollable-calendar {
    display:inline-block
  }
  .calendar-month-label.ytd-scrollable-calendar {
    color:var(--yt-spec-text-secondary);
    margin-left:16px;
    margin-top:12px;
    font-size:var(--ytd-tab-system-font-size);
    font-weight:var(--ytd-tab-system-font-weight);
    letter-spacing:var(--ytd-tab-system-letter-spacing);
    text-transform:var(--ytd-tab-system-text-transform)
  }
  .calendar-month-label.shift-down-label.ytd-scrollable-calendar {
    position:absolute
  }
  .calendar-week.ytd-scrollable-calendar {
    margin-left:8px;
    width:var(--ytd-scrollable-calendar-row-width);
    display:flexbox;
    display:flex;
    flex-direction:row
  }
  .calendar-header-day.ytd-scrollable-calendar {
    display:inline-block;
    width:40px;
    display:flexbox;
    display:flex;
    align-items:center;
    justify-content:center;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:500
  }
  .calendar-header-day.ytd-scrollable-calendar:first-of-type {
    margin-left:8px
  }
  .calendar-day.ytd-scrollable-calendar {
    height:40px;
    width:40px;
    display:flexbox;
    display:flex;
    align-items:center;
    justify-content:center;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400
  }
  .calendar-header-day.ytd-scrollable-calendar {
    color:var(--yt-spec-text-disabled)
  }
  .calendar-day.ytd-scrollable-calendar {
    color:var(--yt-spec-text-primary);
    cursor:pointer;
    position:relative
  }
  .calendar-day.ytd-scrollable-calendar:hover:not(.disabled)::after,
  .calendar-day.today.ytd-scrollable-calendar::after,
  .calendar-day.selected.ytd-scrollable-calendar::after,
  .calendar-day.period-start.ytd-scrollable-calendar::after,
  .calendar-day.period-end.ytd-scrollable-calendar::after {
    border-radius:100%;
    bottom:2px;
    content:"";
    left:2px;
    position:absolute;
    right:2px;
    top:2px;
    z-index:-1
  }
  .calendar-day.today.ytd-scrollable-calendar::after {
    box-shadow:inset 0 0 0 1px var(--yt-spec-text-disabled)
  }
  .calendar-day.ytd-scrollable-calendar:hover:not(.disabled) {
    color:var(--yt-spec-text-primary)
  }
  .calendar-day.ytd-scrollable-calendar:hover:not(.disabled)::after {
    background:var(--yt-spec-general-background-c)
  }
  .calendar-day.selected.ytd-scrollable-calendar {
    color:var(--yt-spec-text-primary-inverse)
  }
  .calendar-day.period-start.ytd-scrollable-calendar:not(.selected):hover::after,
  .calendar-day.period-end.ytd-scrollable-calendar:not(.selected):hover::after {
    background:var(--yt-spec-general-background-c)
  }
  .calendar-day.period-start.ytd-scrollable-calendar:not(.selected)::after,
  .calendar-day.period-end.ytd-scrollable-calendar:not(.selected)::after {
    background:var(--yt-spec-call-to-action)
  }
  .calendar-day.selected.ytd-scrollable-calendar::after {
    background:var(--yt-spec-call-to-action)
  }
  .calendar-day.disabled.ytd-scrollable-calendar {
    color:var(--yt-spec-text-disabled);
    cursor:default;
    pointer-events:none
  }
  .calendar-day.highlighted.ytd-scrollable-calendar {
    color:var(--yt-spec-text-primary)
  }
  .calendar-day.highlighted.period-start.ytd-scrollable-calendar:not(:hover),
  .calendar-day.highlighted.period-end.ytd-scrollable-calendar:not(:hover) {
    color:var(--yt-spec-text-primary-inverse)
  }
  .calendar-day.highlighted.ytd-scrollable-calendar::before {
    background-color:var(--yt-spec-suggested-action);
    content:"";
    height:36px;
    left:0;
    position:absolute;
    top:2px;
    width:40px;
    z-index:-1
  }
  .calendar-day.highlighted.ytd-scrollable-calendar:not(.selected)::before {
    left:0;
    width:40px
  }
  .calendar-day.highlighted.period-start.ytd-scrollable-calendar::before {
    left:20px;
    width:20px
  }
  .calendar-day.highlighted.period-end.ytd-scrollable-calendar::before {
    left:0;
    width:20px
  }
  .calendar-day.period-start.period-end.ytd-scrollable-calendar::before {
    background-color:transparent
  }
  .invisible.ytd-scrollable-calendar {
    visibility:hidden
  }
  ytd-thumbnail {
    display:block;
    position:relative;
    flex:none
  }
  ytd-thumbnail-overlay-hover-text-renderer.ytd-thumbnail {
    opacity:1
  }
  #length.ytd-thumbnail {
    position:absolute;
    bottom:0;
    right:0;
    margin:4px;
    color:var(--yt-spec-static-overlay-text-primary);
    background-color:var(--yt-spec-static-overlay-background-heavy);
    padding:3px 4px;
    height:12px;
    border-radius:4px;
    font-size:var(--yt-badge-font-size,1.2rem);
    font-weight:var(--yt-badge-font-weight,500);
    line-height:var(--yt-badge-line-height-size,1.2rem);
    letter-spacing:var(--yt-badge-letter-spacing,unset);
    letter-spacing:var(--yt-badge-letter-spacing,.5px)
  }
  ytd-thumbnail #thumbnail.ytd-thumbnail {
    height:100%;
    position:relative;
    margin-left:auto;
    margin-right:auto;
    overflow:hidden;
    display:block
  }
  ytd-thumbnail #thumbnail.ytd-thumbnail yt-img-shadow.ytd-thumbnail {
    display:block;
    position:absolute;
    transform:translateY(-50%);
    top:50%;
    left:0;
    width:100%
  }
  ytd-thumbnail[size][circular] a.ytd-thumbnail,
  ytd-thumbnail[size][circular]:before {
    border-radius:50%
  }
  ytd-thumbnail[size=small] a.ytd-thumbnail,
  ytd-thumbnail[size=small]:before {
    border-radius:4px
  }
  ytd-thumbnail[size=small] ytd-thumbnail-overlay-time-status-renderer.ytd-thumbnail,
  ytd-thumbnail[size=small] ytd-thumbnail-overlay-button-renderer.ytd-thumbnail,
  ytd-thumbnail[size=small] ytd-thumbnail-overlay-toggle-button-renderer.ytd-thumbnail {
    margin:2px
  }
  ytd-thumbnail[size=medium] a.ytd-thumbnail,
  ytd-thumbnail[size=medium]:before {
    border-radius:8px
  }
  ytd-thumbnail[size=medium] ytd-thumbnail-overlay-time-status-renderer.ytd-thumbnail,
  ytd-thumbnail[size=medium] ytd-thumbnail-overlay-button-renderer.ytd-thumbnail,
  ytd-thumbnail[size=medium] ytd-thumbnail-overlay-toggle-button-renderer.ytd-thumbnail {
    margin:4px
  }
  ytd-thumbnail[size=large] a.ytd-thumbnail,
  ytd-thumbnail[size=large]:before {
    border-radius:12px
  }
  ytd-thumbnail[size=large] ytd-thumbnail-overlay-time-status-renderer.ytd-thumbnail,
  ytd-thumbnail[size=large] ytd-thumbnail-overlay-button-renderer.ytd-thumbnail,
  ytd-thumbnail[size=large] ytd-thumbnail-overlay-toggle-button-renderer.ytd-thumbnail {
    margin:8px
  }
  ytd-thumbnail[size][has-clip] a.ytd-thumbnail,
  ytd-thumbnail[size][has-clip]:before {
    border-radius:0
  }
  ytd-thumbnail #thumbnail.ytd-thumbnail {
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0
  }
  ytd-thumbnail[add-background] yt-img-shadow.ytd-thumbnail {
    --yt-img-shadow-placeholder-color:var(--yt-spec-10-percent-layer);
    --yt-img-shadow-min-height:100%;
    --yt-img-shadow-min-width:100%
  }
  ytd-thumbnail[queued] ytd-thumbnail-overlay-button-renderer.ytd-thumbnail {
    display:none
  }
  ytd-thumbnail[hide-playback-status] ytd-thumbnail-overlay-playback-status-renderer.ytd-thumbnail {
    display:none
  }
  ytd-thumbnail-overlay-now-playing-renderer.ytd-thumbnail {
    opacity:0;
    pointer-events:none
  }
  ytd-thumbnail[now-playing] ytd-thumbnail-overlay-now-playing-renderer.ytd-thumbnail {
    opacity:1;
    pointer-events:auto
  }
  ytd-thumbnail[now-playing] ytd-thumbnail-overlay-time-status-renderer.ytd-thumbnail,
  ytd-thumbnail[is-preview-loading] ytd-thumbnail-overlay-time-status-renderer.ytd-thumbnail,
  ytd-thumbnail[is-preview-loading] ytd-thumbnail-overlay-toggle-button-renderer.ytd-thumbnail,
  ytd-thumbnail[is-preview-loading] ytd-thumbnail-overlay-endorsement-renderer.ytd-thumbnail,
  ytd-thumbnail[is-preview-loading] ytd-thumbnail-overlay-button-renderer.ytd-thumbnail,
  ytd-thumbnail[is-preview-loading] ytd-thumbnail-overlay-hover-text-renderer.ytd-thumbnail {
    display:none
  }
  ytd-thumbnail[object-fit=CONTAIN] yt-img-shadow.ytd-thumbnail {
    width:100%;
    height:100%
  }
  ytd-thumbnail[is-original-aspect-ratio] yt-img-shadow.ytd-thumbnail {
    width:100%;
    height:100%
  }
  ytd-thumbnail[is-original-aspect-ratio] #thumbnail.ytd-thumbnail {
    background-color:var(--yt-spec-badge-chip-background)
  }
  #overlays.ytd-thumbnail {
    display:none
  }
  .ytd-thumbnail[top-right-overlay]~.ytd-thumbnail[top-right-overlay] {
    top:32px
  }
  yt-img-shadow.ytd-thumbnail[loaded]~#overlays.ytd-thumbnail {
    display:block
  }
  ytd-thumbnail[loaded] #overlays.ytd-thumbnail {
    display:block
  }
  ytd-thumbnail[no-rounded-corners][size] #thumbnail.ytd-thumbnail {
    border-radius:0
  }
  ytd-thumbnail[disable-interaction] #thumbnail.ytd-thumbnail {
    cursor:default
  }
  html {
    --paper-tooltip-delay-in:1ms;
    --paper-tooltip-delay-out:0;
    --paper-tooltip-duration-in:150ms;
    --paper-tooltip-duration-out:75ms;
    --yt-button-tooltip-z-index:2300;
    --iron-overlay-backdrop-opacity:0.8;
    --paper-tab-content-focused-font-weight:500;
    --paper-dialog-background-color:var(--yt-spec-raised-background);
    --paper-listbox-background-color:var(--yt-spec-menu-background);
    --paper-menu-background-color:var(--yt-spec-menu-background)
  }
  html tp-yt-paper-tooltip .tp-yt-paper-tooltip[style-target=tooltip] {
    margin:8px;
    text-transform:none;
    word-break:normal;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:400
  }
  html body[rounded-container] tp-yt-paper-tooltip .tp-yt-paper-tooltip[style-target=tooltip] {
    border-radius:4px
  }
  html body[modern-dialog] {
    --iron-overlay-backdrop-opacity:0.3
  }
  @charset "UTF-8";
  ytd-video-meta-block,.ytd-video-meta-block[meta-block] {
    display:flexbox;
    display:flex;
    flex-direction:column
  }
  ytd-video-meta-block.grid #metadata.ytd-video-meta-block,
  ytd-video-meta-block.compact #metadata.ytd-video-meta-block,
  .ytd-video-meta-block[meta-block].grid #metadata.ytd-video-meta-block,
  .ytd-video-meta-block[meta-block].compact #metadata.ytd-video-meta-block {
    display:flexbox;
    display:flex;
    flex-direction:column
  }
  ytd-video-meta-block[watch-feed-big-thumbs].compact {
    min-width:0
  }
  ytd-video-meta-block[watch-feed-big-thumbs].compact #metadata.ytd-video-meta-block {
    display:flexbox;
    display:flex;
    flex-direction:row
  }
  ytd-video-meta-block.light #byline.ytd-video-meta-block,
  .ytd-video-meta-block[meta-block].light #byline.ytd-video-meta-block {
    color:var(--yt-spec-text-secondary)
  }
  #video-info.ytd-video-meta-block {
    color:var(--yt-spec-text-secondary)
  }
  #metadata.ytd-video-meta-block {
    display:flexbox;
    display:flex;
    flex-direction:row;
    flex-wrap:wrap
  }
  #additional-metadata-line.ytd-video-meta-block>.ytd-video-meta-block:not(:first-of-type):before {
    content:"•";
    margin:4px 4px 0
  }
  #metadata-line.ytd-video-meta-block {
    color:var(--ytd-metadata-line-color,var(--yt-spec-text-secondary));
    max-width:100%;
    display:flexbox;
    display:flex;
    flex-wrap:wrap
  }
  ytd-video-meta-block[is-downloading] #metadata-line.ytd-video-meta-block {
    color:var(--yt-spec-call-to-action)
  }
  ytd-video-meta-block:not([rich-meta]) #metadata-line.ytd-video-meta-block {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:400;
    overflow:hidden;
    display:block;
    max-height:3.6rem;
    -webkit-line-clamp:2;
    display:flexbox;
    display:flex
  }
  ytd-video-meta-block[truncate-metadata-line] #metadata-line.ytd-video-meta-block {
    display:block;
    text-overflow:ellipsis;
    overflow:hidden;
    white-space:nowrap
  }
  #additional-metadata-line.ytd-video-meta-block {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:400;
    overflow:hidden;
    display:block;
    max-height:1.8rem;
    -webkit-line-clamp:1
  }
  ytd-video-meta-block:not([rich-meta]) #byline-container.ytd-video-meta-block {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:400;
    overflow:hidden;
    display:block;
    max-height:1.8rem;
    -webkit-line-clamp:1;
    display:flexbox;
    display:flex
  }
  #byline-container.ytd-video-meta-block {
    max-width:100%;
    flex-wrap:wrap;
    display:flexbox;
    display:flex;
    flex-direction:row;
    align-items:center
  }
  ytd-video-meta-block[radio-meta]:not([rich-meta]) #byline-container.ytd-video-meta-block {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:400;
    overflow:hidden;
    display:block;
    max-height:3.6rem;
    -webkit-line-clamp:2;
    display:flexbox;
    display:flex
  }
  ytd-video-meta-block[rich-meta] #byline-container.ytd-video-meta-block {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400
  }
  ytd-video-meta-block[rich-meta][radio-meta] #byline-container.ytd-video-meta-block {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400;
    overflow:hidden;
    display:block;
    max-height:4rem;
    -webkit-line-clamp:2;
    display:box;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal
  }
  ytd-video-meta-block[rich-meta] #metadata-line.ytd-video-meta-block {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400;
    overflow:hidden;
    display:block;
    max-height:4rem;
    -webkit-line-clamp:2;
    display:box;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal;
    display:flexbox;
    display:flex
  }
  ytd-video-meta-block[rich-meta][mini-mode] #byline-container.ytd-video-meta-block {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:400
  }
  ytd-video-meta-block[rich-meta][mini-mode] #metadata-line.ytd-video-meta-block {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:400;
    overflow:hidden;
    display:block;
    max-height:3.6rem;
    -webkit-line-clamp:2;
    display:box;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal;
    display:flexbox;
    display:flex
  }
  #separator.ytd-video-meta-block {
    display:none
  }
  ytd-video-meta-block[watch-feed-big-thumbs]:not(.grid).byline-separated #separator.ytd-video-meta-block,
  ytd-video-meta-block:not(.grid):not(.compact).byline-separated #separator.ytd-video-meta-block,
  .ytd-video-meta-block[meta-block]:not(.grid):not(.compact).byline-separated #separator.ytd-video-meta-block {
    display:inline-block;
    color:var(--yt-spec-text-secondary);
    margin:0 4px
  }
  #channel-name.ytd-video-meta-block {
    --ytd-channel-name-badges-margin-right:8px;
    --ytd-channel-name-text-display:block;
    --ytd-channel-name-text-complex-display:flex;
    --yt-endpoint-color:var(--yt-spec-text-secondary);
    --yt-endpoint-visited-color:var(--yt-spec-text-secondary);
    color:var(--yt-spec-text-secondary);
    max-width:100%;
    display:flexbox;
    display:flex;
    flex-direction:row;
    align-items:center
  }
  #channel-name.long-byline.ytd-video-meta-block {
    --ytd-channel-name-container-display:-webkit-box;
    --ytd-channel-name-text-display:-webkit-box;
    --ytd-channel-name-text-line-clamp:2;
    --yt-endpoint-color:var(--yt-spec-text-secondary);
    --yt-endpoint-visited-color:var(--yt-spec-text-secondary);
    color:var(--yt-spec-text-secondary);
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:400;
    overflow:hidden;
    display:block;
    max-height:3.6rem;
    -webkit-line-clamp:2;
    display:box;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal
  }
  #channel-name.ytd-video-meta-block[verified] {
    --yt-endpoint-color:var(--yt-spec-text-primary);
    --yt-endpoint-hover-color:var(--yt-spec-text-primary);
    --yt-endpoint-visited-color:var(--yt-spec-text-primary);
    color:var(--yt-spec-text-primary);
    margin-right:8px
  }
  #channel-name.ytd-video-meta-block[verified].long-byline {
    --yt-endpoint-color:var(--yt-spec-text-primary);
    --yt-endpoint-hover-color:var(--yt-spec-text-primary);
    --yt-endpoint-visited-color:var(--yt-spec-text-primary);
    color:var(--yt-spec-text-primary)
  }
  ytd-video-meta-block.grid #channel-name.ytd-video-meta-block,
  .ytd-video-meta-block[meta-block].grid #channel-name.ytd-video-meta-block {
    --yt-endpoint-color:var(--yt-spec-text-secondary);
    --yt-endpoint-hover-color:var(--yt-spec-text-primary)
  }
  ytd-video-meta-block.grid #channel-name.ytd-video-meta-block[verified],
  .ytd-video-meta-block[meta-block].grid #channel-name.ytd-video-meta-block[verified] {
    --yt-endpoint-color:var(--yt-spec-text-primary);
    --yt-endpoint-hover-color:var(--yt-spec-text-primary);
    --yt-endpoint-visited-color:var(--yt-spec-text-primary);
    color:var(--yt-spec-text-primary)
  }
  ytd-video-meta-block:not([rich-meta])[inline-badges] #metadata-line.ytd-video-meta-block {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:400;
    overflow:hidden;
    display:block;
    max-height:1.8rem;
    -webkit-line-clamp:1;
    display:box;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal
  }
  ytd-video-meta-block[rich-meta][inline-badges] #metadata-line.ytd-video-meta-block {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400;
    overflow:hidden;
    display:block;
    max-height:2rem;
    -webkit-line-clamp:1;
    display:box;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal
  }
  ytd-video-meta-block[rich-meta][mini-mode][inline-badges] #metadata-line.ytd-video-meta-block {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:400;
    overflow:hidden;
    display:block;
    max-height:1.8rem;
    -webkit-line-clamp:1;
    display:box;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal
  }
  #metadata-line.ytd-video-meta-block>.ytd-video-meta-block:not(:first-of-type):before {
    content:"•";
    margin:0 4px
  }
  ytd-video-meta-block:not([inline-badges]) #metadata-line.ytd-video-meta-block span.ytd-video-meta-block {
    display:inline-block
  }
  ytd-badge-supported-renderer.ytd-video-meta-block {
    margin-right:8px
  }
  #video-badges.ytd-video-meta-block {
    margin-top:4px
  }
  ytd-video-meta-block[is-slim-short] #metadata-line.ytd-video-meta-block {
    color:var(--yt-spec-static-overlay-text-primary)
  }
  yt-animated-icon {
    height:100%;
    width:100%;
    display:flex;
    align-items:center;
    justify-content:center
  }
  yt-animated-icon[animated-icon-type=LIKE] ytd-lottie-player.yt-animated-icon {
    position:absolute;
    height:62px;
    width:62px;
    top:-18px
  }
  yt-animated-icon[animated-icon-type=FACE_HAPPY] ytd-lottie-player.yt-animated-icon,
  yt-animated-icon[animated-icon-type=FACE_UNHAPPY] ytd-lottie-player.yt-animated-icon,
  yt-animated-icon[animated-icon-type=FACE_VERY_HAPPY] ytd-lottie-player.yt-animated-icon,
  yt-animated-icon[animated-icon-type=FACE_MEH] ytd-lottie-player.yt-animated-icon,
  yt-animated-icon[animated-icon-type=FACE_SAD] ytd-lottie-player.yt-animated-icon {
    position:absolute;
    height:50px;
    width:50px
  }
  yt-animated-icon[animated-icon-type=NOTIFICATION_BELL] ytd-lottie-player.yt-animated-icon {
    position:absolute;
    height:30px;
    width:30px
  }
  yt-icon,
  .yt-icon-container.yt-icon {
    display:inline-flexbox;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    position:relative;
    vertical-align:middle;
    fill:var(--iron-icon-fill-color,currentcolor);
    stroke:var(--iron-icon-stroke-color,none);
    width:var(--iron-icon-width,24px);
    height:var(--iron-icon-height,24px);
    animation:var(--iron-icon-animation);
    margin-top:var(--iron-icon-margin-top);
    margin-right:var(--iron-icon-margin-right);
    margin-bottom:var(--iron-icon-margin-bottom);
    margin-left:var(--iron-icon-margin-left);
    padding:var(--iron-icon-padding)
  }
  yt-icon.external-container {
    display:none!important
  }
  yt-next-continuation {
    display:flex;
    flex-direction:row;
    justify-content:center
  }
  tp-yt-paper-button.yt-next-continuation {
    display:inline-block;
    text-align:center;
    font-family:inherit
  }
  tp-yt-paper-spinner.yt-next-continuation {
    margin:16px 0
  }
  tp-yt-paper-button.yt-next-continuation {
    margin-left:var(--yt-next-continuation-button-margin-left)
  }
  #container.yt-report-form-modal-content {
    position:relative;
    display:flex;
    flex-direction:column
  }
  #footer.yt-report-form-modal-content {
    color:var(--yt-spec-text-secondary);
    margin:var(--ytd-margin-6x) 0 var(--ytd-margin-2x);
    font-size:var(--ytd-mini-attribution-font-size);
    font-weight:var(--ytd-mini-attribution-font-weight);
    line-height:var(--ytd-mini-attribution-line-height)
  }
  #additional-detail-checkbox-container.yt-report-form-modal-content,
  #checkbox-container.yt-report-form-modal-content {
    --yt-boolean-form-string-padding-left:0;
    padding:var(--ytd-margin-4x) 0 var(--ytd-margin-6x) 0;
    border-top:1px solid var(--yt-spec-10-percent-layer);
    margin:24px 0 0;
    display:flex;
    flex-direction:row
  }
  yt-report-form-modal-renderer[dialog][dialog][dialog] {
    --yt-report-form-modal-renderer-width:450px;
    background:var(--yt-spec-brand-background-solid);
    margin:0;
    width:var(--yt-report-form-modal-renderer-width,450px);
    max-width:80vw;
    min-height:var(--yt-report-form-modal-renderer-min-width,240px);
    min-width:var(--yt-report-form-modal-renderer-min-width,300px);
    padding:0;
    display:flex;
    flex-direction:column
  }
  yt-report-form-modal-renderer[dialog][dialog][dialog][hide-report-form] {
    display:none
  }
  yt-report-form-modal-renderer>*.yt-report-form-modal-renderer:not(:last-child):not(.buttons) {
    margin-top:20px;
    padding:0 24px
  }
  yt-report-form-modal-renderer dialog-layout.yt-report-form-modal-renderer.yt-report-form-modal-renderer:not([unmodern]).yt-report-form-modal-renderer:not([unmodern]).yt-report-form-modal-renderer:not([unmodern]) {
    padding:0;
    margin:0
  }
  yt-report-form-modal-renderer>tp-yt-paper-dialog-scrollable.yt-report-form-modal-renderer:not(:last-child):not(:last-child) {
    padding:0;
    margin-top:0
  }
  yt-report-form-modal-renderer[modern] .buttons.yt-report-form-modal-renderer {
    border-top:0
  }
  tp-yt-paper-dialog-scrollable.is-scrolled.yt-report-form-modal-renderer {
    margin-top:14px
  }
  yt-report-form-modal-renderer>*.yt-report-form-modal-renderer:first-child {
    margin-top:24px
  }
  tp-yt-paper-dialog-scrollable.yt-report-form-modal-renderer {
    --paper-dialog-scrollable-padding:0 var(--ytd-margin-6x) var(--ytd-margin-6x) var(--ytd-margin-6x)
  }
  .buttons.yt-report-form-modal-renderer {
    padding:var(--ytd-margin-2x) var(--ytd-margin-2x) var(--ytd-margin-2x) var(--ytd-margin-6x);
    border-top:1px solid var(--yt-spec-10-percent-layer);
    display:flex;
    flex-direction:row;
    justify-content:flex-end
  }
  #title.yt-report-form-modal-renderer {
    color:var(--yt-spec-text-primary);
    margin-bottom:var(--ytd-margin-base);
    padding:0 var(--ytd-margin-6x) 0 var(--ytd-margin-6x);
    font-size:var(--ytd-subheadline-font-size);
    font-weight:var(--ytd-subheadline-font-weight);
    line-height:var(--ytd-subheadline-line-height);
    letter-spacing:var(--ytd-subheadline-letter-spacing)
  }
  #submit-container.yt-report-form-modal-renderer {
    padding-top:var(--ytd-margin-2x);
    display:flex;
    flex-direction:row;
    justify-content:flex-end
  }
  #loading-indicator.yt-report-form-modal-renderer {
    height:100%;
    width:100%;
    position:absolute;
    z-index:var(--ytd-z-index-report-form-overlay);
    background-color:var(--yt-deprecated-white-opacity-lighten-1);
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center
  }
  #message-container.yt-report-form-modal-renderer {
    color:var(--yt-spec-text-primary);
    padding:0 var(--ytd-margin-6x) var(--ytd-margin-6x) var(--ytd-margin-6x);
    flex:1;
    flex-basis:0.000000001px;
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center
  }
  #description.yt-report-form-modal-renderer {
    margin:var(--ytd-margin-4x) 0 var(--ytd-margin-2x);
    font-size:var(--ytd-user-comment-font-size);
    font-weight:var(--ytd-user-comment-font-weight);
    line-height:var(--ytd-user-comment-line-height);
    letter-spacing:var(--ytd-user-comment-letter-spacing);
    font-family:var(--ytd-user-comment-font-family);
    color:var(--ytd-user-comment-color,var(--yt-spec-text-secondary))
  }
  yt-options-renderer.yt-report-form-modal-renderer {
    --yt-options-renderer-dropdown-width:calc(var(--yt-report-form-modal-renderer-width) - var(--ytd-margin-6x)*2 - var( --ytd-margin-11x ) - var(--ytd-margin-4x))
  }
  #cancel-button.yt-report-form-modal-renderer {
    margin-right:var(--ytd-margin-2x)
  }
  yt-form-renderer {
    display:inline-block
  }
  yt-contact-section-renderer.yt-form-renderer {
    margin-top:24px
  }
  yt-clip-creation-renderer {
    position:relative;
    --clip-avatar-height:32px
  }
  #ad-state.yt-clip-creation-renderer {
    display:none
  }
  yt-clip-creation-renderer[is-ad-playing] #ad-state.yt-clip-creation-renderer {
    display:initial
  }
  #ad-state.yt-clip-creation-renderer,
  #ad-state.yt-clip-creation-renderer ytd-clip-ad-state-renderer.yt-clip-creation-renderer {
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0
  }
  yt-clip-creation-renderer,
  #container.yt-clip-creation-renderer {
    overflow:hidden;
    flex:1 1 0%;
    display:flex;
    flex-direction:column
  }
  #container.yt-clip-creation-renderer {
    padding:var(--ytd-margin-4x);
    overflow-y:auto;
    background-color:var(--yt-spec-brand-background-primary)
  }
  #title.yt-clip-creation-renderer {
    margin:0 0 var(---ytd-margin) 0;
    -ms-align-self:stretch;
    align-self:stretch;
    display:flex;
    flex-direction:row;
    align-items:center;
    justify-content:space-between
  }
  #title.yt-clip-creation-renderer .left-container.yt-clip-creation-renderer {
    display:flex;
    align-items:center
  }
  #title-input.yt-clip-creation-renderer ytd-clip-creation-text-input-renderer.yt-clip-creation-renderer {
    max-width:100%
  }
  #user-avatar.yt-clip-creation-renderer {
    --yt-img-border-radius:calc(var(--clip-avatar-height)/2);
    margin:0 var(--ytd-margin-4x) 0 0;
    flex:none
  }
  #display-name.yt-clip-creation-renderer {
    color:var(--yt-spec-text-primary);
    font-size:var(--yt-guide-highlight-font-size,1.4rem);
    font-weight:500;
    line-height:var(--yt-guide-highlight-line-height,1.8rem);
    letter-spacing:var(--yt-guide-highlight-letter-spacing,normal)
  }
  #publicity-label.yt-clip-creation-renderer {
    color:var(--yt-spec-text-secondary);
    font-size:1.4rem;
    display:flex;
    align-items:center
  }
  #publicity-icon.yt-clip-creation-renderer {
    height:16px;
    width:16px;
    margin-right:8px
  }
  #title-input.yt-clip-creation-renderer {
    display:flex
  }
  ytd-clip-creation-text-input-renderer.yt-clip-creation-renderer {
    flex:1;
    flex-basis:0.000000001px;
    -ms-align-self:stretch;
    align-self:stretch
  }
  #scrubber.yt-clip-creation-renderer {
    direction:ltr;
    max-width:100%;
    margin:var(--ytd-margin-6x) 0
  }
  #share.yt-clip-creation-renderer {
    margin-left:var(--ytd-margin-4x);
    -ms-align-self:flex-end;
    align-self:flex-end
  }
  #footer.yt-clip-creation-renderer {
    background-color:var(--yt-spec-brand-background-solid);
    padding:var(--ytd-margin-2x);
    display:flex;
    align-items:center;
    justify-content:flex-end;
    flex:none
  }
  yt-clip-creation-scrubber-renderer {
    color:var(--yt-spec-text-secondary);
    display:flex;
    flex-direction:column;
    align-items:center;
    font-size:var(--ytd-mini-attribution-font-size);
    font-weight:var(--ytd-mini-attribution-font-weight);
    line-height:var(--ytd-mini-attribution-line-height)
  }
  #text-inputs.yt-clip-creation-scrubber-renderer {
    min-width:300px;
    width:calc(100% - 64px);
    max-width:600px;
    margin:0 auto var(--ytd-margin-2x) auto;
    display:flex;
    flex-direction:row;
    align-items:center
  }
  #spacer.yt-clip-creation-scrubber-renderer {
    margin:0 var(--ytd-margin-2x);
    flex:none
  }
  iron-input.yt-clip-creation-scrubber-renderer {
    flex:1;
    flex-basis:0.000000001px
  }
  input.yt-clip-creation-scrubber-renderer {
    display:inline-block;
    padding:var(--ytd-margin-3x);
    width:100%;
    box-sizing:border-box;
    margin:1px 0;
    border:1px solid var(--yt-spec-10-percent-layer);
    border-radius:4px;
    outline:none;
    background-color:transparent;
    color:var(--yt-spec-text-primary);
    text-align:center;
    font-size:var(--ytd-subheadline-font-size);
    font-weight:var(--ytd-subheadline-font-weight);
    line-height:var(--ytd-subheadline-line-height);
    letter-spacing:var(--ytd-subheadline-letter-spacing)
  }
  input.yt-clip-creation-scrubber-renderer:focus,
  yt-clip-creation-scrubber-renderer[highlight-start] #start.yt-clip-creation-scrubber-renderer,
  yt-clip-creation-scrubber-renderer[highlight-end] #end.yt-clip-creation-scrubber-renderer {
    margin:0;
    border-color:var(--yt-spec-text-secondary);
    border-width:2px
  }
  #warning-start.yt-clip-creation-scrubber-renderer,
  #warning-end.yt-clip-creation-scrubber-renderer {
    visibility:hidden;
    margin:var(--ytd-margin-2x);
    flex:none
  }
  yt-clip-creation-scrubber-renderer[start-will-update] #warning-start.yt-clip-creation-scrubber-renderer,
  yt-clip-creation-scrubber-renderer[end-will-update] #warning-end.yt-clip-creation-scrubber-renderer {
    visibility:visible
  }
  yt-clip-creation-scrubber-view {
    color:var(--yt-spec-text-secondary);
    display:flex;
    flex-direction:column;
    align-items:center;
    font-size:var(--ytd-mini-attribution-font-size);
    font-weight:var(--ytd-mini-attribution-font-weight);
    line-height:var(--ytd-mini-attribution-line-height);
    -ms-align-self:stretch;
    align-self:stretch
  }
  yt-clip-creation-scrubber-view[drag-state=left]:not([disabled]),
  yt-clip-creation-scrubber-view[drag-state=right]:not([disabled]),
  yt-clip-creation-scrubber-view[drag-state=none]:not([disabled]) .handle.yt-clip-creation-scrubber-view {
    cursor:ew-resize
  }
  yt-clip-creation-scrubber-view[drag-state=none]:not([disabled]) #handles.yt-clip-creation-scrubber-view,
  yt-clip-creation-scrubber-view[drag-state=none]:not([disabled]) #ticks.yt-clip-creation-scrubber-view {
    cursor:-webkit-grab;
    cursor:grab
  }
  yt-clip-creation-scrubber-view[drag-state=ruler]:not([disabled]),
  yt-clip-creation-scrubber-view[drag-state=window]:not([disabled]) {
    cursor:-webkit-grabbing;
    cursor:grabbing
  }
  #duration.yt-clip-creation-scrubber-view {
    font-size:var(--ytd-mini-attribution-font-size);
    font-weight:var(--ytd-mini-attribution-font-weight);
    line-height:var(--ytd-mini-attribution-line-height)
  }
  #trimmer.yt-clip-creation-scrubber-view {
    position:relative;
    user-select:none;
    height:84px;
    margin:16px 0 12px;
    -ms-align-self:stretch;
    align-self:stretch
  }
  #ruler.yt-clip-creation-scrubber-view {
    position:absolute;
    top:0;
    left:0;
    right:0;
    height:86px
  }
  #handles.yt-clip-creation-scrubber-view {
    position:absolute;
    height:58px;
    bottom:0;
    border:4px solid var(--yt-spec-call-to-action);
    border-left:none;
    border-right:none;
    box-sizing:border-box
  }
  .handle.yt-clip-creation-scrubber-view {
    position:absolute;
    top:-4px;
    bottom:-4px;
    width:16px;
    border-top:none;
    border-bottom:none;
    background-color:var(--yt-spec-call-to-action)
  }
  #handle-left.yt-clip-creation-scrubber-view {
    left:-16px;
    border-right:none;
    border-radius:4px 0 0 4px
  }
  #handle-right.yt-clip-creation-scrubber-view {
    right:-16px;
    border-left:none;
    border-radius:0 4px 4px 0
  }
  .handle-grip.yt-clip-creation-scrubber-view {
    display:block;
    position:absolute;
    height:24px;
    width:2px;
    left:7px;
    top:16px;
    border-radius:2px;
    background-color:#fff;
    pointer-events:none
  }
  #playhead.yt-clip-creation-scrubber-view {
    display:block;
    position:absolute;
    height:50px;
    bottom:4px;
    width:4px;
    pointer-events:none;
    margin-left:-2px;
    background-color:var(--yt-spec-brand-link-text);
    border-radius:2px
  }
  yt-clip-creation-scrubber-view[enable-refresh-web] #playhead.yt-clip-creation-scrubber-view {
    background-color:var(--yt-spec-static-brand-red)
  }
  yt-options-renderer {
    --paper-input-container-input-color:var(--yt-spec-text-primary);
    display:block
  }
  #yt-options-renderer-options.yt-options-renderer {
    display:flex;
    flex-direction:column
  }
  yt-formatted-string.yt-options-renderer {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400;
    color:var(--yt-spec-text-primary)
  }
  yt-formatted-string.subtext.yt-options-renderer {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400;
    color:var(--yt-spec-text-secondary)
  }
  yt-icon.yt-options-renderer {
    color:var(--yt-spec-icon-inactive);
    height:16px;
    padding:var(--ytd-margin-3x);
    width:16px
  }
  yt-options-renderer[tooltip-tapped] tp-yt-paper-radio-button.yt-options-renderer {
    --paper-radio-button-unchecked-ink-color:transparent
  }
  yt-icon.yt-options-renderer:hover {
    color:var(--yt-spec-icon-active-other)
  }
  .info-container.yt-options-renderer {
    display:flex;
    flex-direction:row;
    align-items:center
  }
  .content.yt-options-renderer {
    min-height:40px;
    display:flex;
    flex-direction:row;
    align-items:center
  }
  .content.yt-options-renderer>.text.yt-options-renderer {
    display:flex;
    flex-direction:column;
    padding:var(--ytd-margin-2x) 0
  }
  tp-yt-paper-radio-button.radio.yt-options-renderer {
    padding:0;
    display:flex;
    flex-direction:row;
    align-items:center
  }
  yt-options-renderer tp-yt-paper-radio-button .tp-yt-paper-radio-button[style-target=container] {
    flex-shrink:0
  }
  tp-yt-paper-tooltip.yt-options-renderer {
    min-width:200px
  }
  tp-yt-paper-item.yt-options-renderer {
    cursor:pointer
  }
  tp-yt-paper-item.yt-options-renderer:hover {
    background-color:var(--yt-spec-10-percent-layer)
  }
  tp-yt-paper-dropdown-menu.yt-options-renderer {
    --paper-input-container-color:var(--yt-spec-text-secondary);
    --paper-input-container-input-color:var(--yt-spec-text-primary);
    --paper-input-container-focus-color:var(--yt-spec-text-primary);
    --paper-input-container-underline-background:var(--yt-spec-10-percent-layer);
    padding:var(--ytd-margin-2x) var(--ytd-margin-4x) var(--ytd-margin-2x) var(--ytd-margin-11x);
    --paper-item-selected-weight:500
  }
  tp-yt-paper-dropdown-menu.yt-options-renderer .input-content.tp-yt-paper-input-container>input,
  tp-yt-paper-dropdown-menu.yt-options-renderer .input-content.tp-yt-paper-input-container>iron-input,
  tp-yt-paper-dropdown-menu.yt-options-renderer .input-content.tp-yt-paper-input-container>textarea,
  tp-yt-paper-dropdown-menu.yt-options-renderer .input-content.tp-yt-paper-input-container>iron-autogrow-textarea,
  tp-yt-paper-dropdown-menu.yt-options-renderer .input-content.tp-yt-paper-input-container>.paper-input-input {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400;
    color:var(--yt-spec-text-secondary)
  }
  tp-yt-paper-dropdown-menu.yt-options-renderer tp-yt-paper-icon-item[style-target=host],
  tp-yt-paper-dropdown-menu.yt-options-renderer tp-yt-paper-item[style-target=host] {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400;
    color:var(--yt-spec-text-secondary)
  }
  tp-yt-paper-listbox.yt-options-renderer {
    width:var(--yt-options-renderer-dropdown-width)
  }
  yt-pdg-comment-chip-renderer {
    display:inline-block;
    height:20px;
    max-width:fit-content
  }
  #comment-chip-container.yt-pdg-comment-chip-renderer {
    background-color:var(--yt-pdg-comment-chip-background-color);
    border-radius:16px;
    cursor:var(--yt-pdg-comment-chip-cursor);
    padding:1px 7px 0
  }
  #comment-chip-price.yt-pdg-comment-chip-renderer {
    color:var(--yt-pdg-comment-chip-font-color)
  }
  yt-icon.yt-pdg-comment-chip-renderer {
    color:var(--yt-pdg-comment-chip-font-color);
    height:12px;
    padding-bottom:2px;
    width:12px
  }
  yt-text-input-form-field-renderer {
    --paper-input-container-input-color:var(--yt-spec-text-primary);
    --paper-input-container-focus-color:var(--yt-spec-text-primary);
    --paper-input-container-color:var(--yt-spec-text-primary);
    display:block;
    padding-bottom:6px
  }
  yt-text-input-form-field-renderer tp-yt-paper-input-char-counter[style-target=host] {
    color:var(--yt-spec-text-primary)
  }
  tp-yt-paper-input.yt-text-input-form-field-renderer {
    --paper-input-container-underline-height:0;
    --paper-input-container-underline-background:transparent;
    --paper-input-container-underline-border-bottom:1px solid var( --yt-text-input-form-field-underline-color,var(--yt-spec-text-secondary) );
    --paper-input-container-underline-focus-border-color:var( --paper-input-container-underline-focus-color,var(--yt-spec-text-primary) )
  }
  tp-yt-paper-input.yt-text-input-form-field-renderer tp-yt-paper-input-char-counter[style-target=host] {
    margin-top:-2px;
    height:18px;
    color:var(--yt-spec-text-primary)
  }
  tp-yt-paper-input.yt-text-input-form-field-renderer .input-content.tp-yt-paper-input-container>input,
  tp-yt-paper-input.yt-text-input-form-field-renderer .input-content.tp-yt-paper-input-container>iron-input,
  tp-yt-paper-input.yt-text-input-form-field-renderer .input-content.tp-yt-paper-input-container>textarea,
  tp-yt-paper-input.yt-text-input-form-field-renderer .input-content.tp-yt-paper-input-container>iron-autogrow-textarea,
  tp-yt-paper-input.yt-text-input-form-field-renderer .input-content.tp-yt-paper-input-container>.paper-input-input {
    font-size:var(--ytd-user-comment-font-size);
    font-weight:var(--ytd-user-comment-font-weight);
    line-height:var(--ytd-user-comment-line-height);
    letter-spacing:var(--ytd-user-comment-letter-spacing);
    font-family:var(--ytd-user-comment-font-family);
    color:var(--ytd-user-comment-color,var(--paper-input-container-input-color))
  }
  yt-text-input-form-field-renderer[component-style=INLINE_FORM_STYLE_TITLE] tp-yt-paper-input.yt-text-input-form-field-renderer .input-content.tp-yt-paper-input-container>input,
  yt-text-input-form-field-renderer[component-style=INLINE_FORM_STYLE_TITLE] tp-yt-paper-input.yt-text-input-form-field-renderer .input-content.tp-yt-paper-input-container>iron-input,
  yt-text-input-form-field-renderer[component-style=INLINE_FORM_STYLE_TITLE] tp-yt-paper-input.yt-text-input-form-field-renderer .input-content.tp-yt-paper-input-container>textarea,
  yt-text-input-form-field-renderer[component-style=INLINE_FORM_STYLE_TITLE] tp-yt-paper-input.yt-text-input-form-field-renderer .input-content.tp-yt-paper-input-container>iron-autogrow-textarea,
  yt-text-input-form-field-renderer[component-style=INLINE_FORM_STYLE_TITLE] tp-yt-paper-input.yt-text-input-form-field-renderer .input-content.tp-yt-paper-input-container>.paper-input-input {
    font-family:"YouTube Sans","Roboto",sans-serif;
    font-size:2.4rem;
    line-height:3.2rem;
    font-weight:700
  }
  yt-text-input-form-field-renderer[component-style=INLINE_FORM_STYLE_TITLE][enable-overlay-theme] tp-yt-paper-input.yt-text-input-form-field-renderer,
  yt-text-input-form-field-renderer[component-style=INLINE_FORM_STYLE_BODY_TEXT][enable-overlay-theme] tp-yt-paper-input.yt-text-input-form-field-renderer,
  yt-text-input-form-field-renderer[component-style=INLINE_FORM_STYLE_BODY_TEXT_PLACEHOLDER][enable-overlay-theme] tp-yt-paper-textarea.yt-text-input-form-field-renderer,
  yt-text-input-form-field-renderer[component-style=INLINE_FORM_STYLE_BODY_TEXT][enable-overlay-theme] tp-yt-paper-textarea.yt-text-input-form-field-renderer {
    --paper-input-container-underline-focus-color:var( --yt-spec-static-overlay-text-primary );
    --paper-input-container-underline-color:var( --yt-spec-static-overlay-text-primary );
    --paper-input-container-input-color:var( --yt-spec-static-overlay-text-primary );
    --paper-input-container-focus-color:var( --yt-spec-static-overlay-text-primary );
    --yt-text-input-form-field-underline-color:var( --yt-spec-static-overlay-text-primary );
    --paper-input-container-color:var(--yt-spec-static-overlay-text-primary)
  }
  yt-text-input-form-field-renderer[component-style=INLINE_FORM_STYLE_TITLE][enable-overlay-theme] tp-yt-paper-input.yt-text-input-form-field-renderer tp-yt-paper-input-char-counter[style-target=host],
  yt-text-input-form-field-renderer[component-style=INLINE_FORM_STYLE_BODY_TEXT][enable-overlay-theme] tp-yt-paper-input.yt-text-input-form-field-renderer tp-yt-paper-input-char-counter[style-target=host],
  yt-text-input-form-field-renderer[component-style=INLINE_FORM_STYLE_BODY_TEXT_PLACEHOLDER][enable-overlay-theme] tp-yt-paper-textarea.yt-text-input-form-field-renderer tp-yt-paper-input-char-counter[style-target=host],
  yt-text-input-form-field-renderer[component-style=INLINE_FORM_STYLE_BODY_TEXT][enable-overlay-theme] tp-yt-paper-textarea.yt-text-input-form-field-renderer tp-yt-paper-input-char-counter[style-target=host] {
    color:var(--yt-spec-static-overlay-text-primary)
  }
  tp-yt-paper-textarea.yt-text-input-form-field-renderer {
    --paper-input-container-underline-focus-border-color:var( --paper-input-container-underline-focus-color,var(--yt-spec-text-primary) )
  }
  tp-yt-paper-textarea.yt-text-input-form-field-renderer .input-content.tp-yt-paper-input-container>input,
  tp-yt-paper-textarea.yt-text-input-form-field-renderer .input-content.tp-yt-paper-input-container>iron-input,
  tp-yt-paper-textarea.yt-text-input-form-field-renderer .input-content.tp-yt-paper-input-container>textarea,
  tp-yt-paper-textarea.yt-text-input-form-field-renderer .input-content.tp-yt-paper-input-container>iron-autogrow-textarea,
  tp-yt-paper-textarea.yt-text-input-form-field-renderer .input-content.tp-yt-paper-input-container>.paper-input-input {
    font-size:var(--ytd-user-comment-font-size);
    font-weight:var(--ytd-user-comment-font-weight);
    line-height:var(--ytd-user-comment-line-height);
    letter-spacing:var(--ytd-user-comment-letter-spacing);
    font-family:var(--ytd-user-comment-font-family);
    color:var(--ytd-user-comment-color,var(--paper-input-container-input-color))
  }
  yt-text-input-form-field-renderer[component-style=TEXT_INPUT_FORM_FIELD_OUTLINED] tp-yt-paper-textarea.yt-text-input-form-field-renderer,
  yt-text-input-form-field-renderer[component-style=TEXT_INPUT_FORM_FIELD_OUTLINED] tp-yt-paper-input.yt-text-input-form-field-renderer {
    --paper-input-container-underline-display:none;
    --paper-input-container-underline-focus-display:none;
    border:1px solid var(--yt-spec-10-percent-layer);
    border-radius:4px;
    box-shadow:inset 0 0 0 1px var(--yt-spec-10-percent-layer);
    padding:0 8px 12px 8px
  }
  yt-text-input-form-field-renderer[component-style=TEXT_INPUT_FORM_FIELD_OUTLINED][invalid] tp-yt-paper-textarea.yt-text-input-form-field-renderer,
  yt-text-input-form-field-renderer[component-style=TEXT_INPUT_FORM_FIELD_OUTLINED][invalid] tp-yt-paper-input.yt-text-input-form-field-renderer {
    border-color:var(--yt-spec-brand-link-text)
  }
  yt-text-input-form-field-renderer[enable-refresh-web][component-style=TEXT_INPUT_FORM_FIELD_OUTLINED][invalid] tp-yt-paper-textarea.yt-text-input-form-field-renderer,
  yt-text-input-form-field-renderer[enable-refresh-web][component-style=TEXT_INPUT_FORM_FIELD_OUTLINED][invalid] tp-yt-paper-input.yt-text-input-form-field-renderer {
    border-color:var(--yt-spec-error-indicator)
  }
  yt-text-input-form-field-renderer[component-style=BOLD_INPUT_TEXT] tp-yt-paper-input.yt-text-input-form-field-renderer .input-content.tp-yt-paper-input-container>input,
  yt-text-input-form-field-renderer[component-style=BOLD_INPUT_TEXT] tp-yt-paper-input.yt-text-input-form-field-renderer .input-content.tp-yt-paper-input-container>iron-input,
  yt-text-input-form-field-renderer[component-style=BOLD_INPUT_TEXT] tp-yt-paper-input.yt-text-input-form-field-renderer .input-content.tp-yt-paper-input-container>textarea,
  yt-text-input-form-field-renderer[component-style=BOLD_INPUT_TEXT] tp-yt-paper-input.yt-text-input-form-field-renderer .input-content.tp-yt-paper-input-container>iron-autogrow-textarea,
  yt-text-input-form-field-renderer[component-style=BOLD_INPUT_TEXT] tp-yt-paper-input.yt-text-input-form-field-renderer .input-content.tp-yt-paper-input-container>.paper-input-input,
  yt-text-input-form-field-renderer[component-style=BOLD_INPUT_TEXT] tp-yt-paper-textarea.yt-text-input-form-field-renderer .input-content.tp-yt-paper-input-container>input,
  yt-text-input-form-field-renderer[component-style=BOLD_INPUT_TEXT] tp-yt-paper-textarea.yt-text-input-form-field-renderer .input-content.tp-yt-paper-input-container>iron-input,
  yt-text-input-form-field-renderer[component-style=BOLD_INPUT_TEXT] tp-yt-paper-textarea.yt-text-input-form-field-renderer .input-content.tp-yt-paper-input-container>textarea,
  yt-text-input-form-field-renderer[component-style=BOLD_INPUT_TEXT] tp-yt-paper-textarea.yt-text-input-form-field-renderer .input-content.tp-yt-paper-input-container>iron-autogrow-textarea,
  yt-text-input-form-field-renderer[component-style=BOLD_INPUT_TEXT] tp-yt-paper-textarea.yt-text-input-form-field-renderer .input-content.tp-yt-paper-input-container>.paper-input-input {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.6rem;
    line-height:2.2rem;
    font-weight:500
  }
  yt-toggle-form-field-renderer {
    --paper-toggle-button-checked-bar-color:var(--yt-spec-call-to-action);
    --paper-toggle-button-checked-button-color:var(--yt-spec-call-to-action);
    color:var(--yt-spec-text-primary);
    margin-top:24px;
    display:block
  }
  #toggle-container.yt-toggle-form-field-renderer {
    display:flexbox;
    display:flex;
    flex-direction:row
  }
  #caption.yt-toggle-form-field-renderer {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400;
    flex:1 1 auto
  }
  #description.yt-toggle-form-field-renderer {
    display:block;
    margin-top:8px;
    color:var(--yt-spec-text-secondary);
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400
  }
  #footer-container.yt-toggle-form-field-renderer {
    margin-top:16px
  }
  yt-toggle-form-field-renderer[use-keyboard-focused]:not([keyboard-focused]) {
    --paper-toggle-button-unchecked-ink-color:transparent;
    --paper-toggle-button-checked-ink-color:transparent
  }
  yt-tooltip-renderer {
    --yt-button-color:var(--yt-spec-text-primary-inverse);
    display:block;
    min-width:0;
    min-height:0;
    max-height:fit-content!important;
    max-width:300px;
    position:relative;
    background-color:var(--yt-spec-inverted-background);
    border-radius:12px;
    box-shadow:0 0 24px var(--yt-spec-static-overlay-background-medium-light);
    overflow:visible!important;
    color:var(--yt-spec-text-primary-inverse);
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:400
  }
  #text.yt-tooltip-renderer:not(:empty) {
    margin-bottom:var(--ytd-margin-2x);
    letter-spacing:var(--ytd-link-letter-spacing);
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.8rem;
    line-height:2.6rem;
    font-weight:700
  }
  #details-text.yt-tooltip-renderer:not(:empty) {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:400
  }
  #content.yt-tooltip-renderer {
    padding:var(--ytd-margin-4x)
  }
  #content.yt-tooltip-renderer yt-formatted-string.yt-tooltip-renderer {
    display:block
  }
  yt-tooltip-renderer[has-buttons_] #content.yt-tooltip-renderer {
    padding:var(--ytd-margin-4x) var(--ytd-margin-4x) var(--ytd-margin-base)
  }
  #content.yt-tooltip-renderer yt-formatted-string.yt-tooltip-renderer,
  #text.yt-tooltip-renderer yt-formatted-string.yt-tooltip-renderer {
    --yt-endpoint-color:var(--yt-spec-text-primary-inverse);
    --yt-endpoint-visited-color:var(--yt-spec-text-primary-inverse);
    --yt-endpoint-hover-color:var(--yt-spec-text-primary-inverse);
    --yt-endpoint-text-decoration:underline
  }
  .buttons.yt-tooltip-renderer {
    padding:var(--ytd-margin-2x) var(--ytd-margin-base);
    display:flex;
    flex-direction:row;
    justify-content:flex-end
  }
  yt-tooltip-renderer::before {
    content:"";
    position:absolute;
    border-style:solid;
    top:100%;
    border-width:8px;
    right:calc(50% - 12px);
    border-color:var(--yt-spec-inverted-background) transparent transparent transparent
  }
  yt-tooltip-renderer[position-type=OPEN_POPUP_POSITION_TOPLEFT]::before {
    right:12px
  }
  yt-tooltip-renderer[position-type=OPEN_POPUP_POSITION_TOPRIGHT]::before {
    left:12px;
    right:auto
  }
  yt-tooltip-renderer[position-type=OPEN_POPUP_POSITION_LEFT]::before {
    top:calc(50% - 8px);
    left:100%;
    right:auto;
    border-color:transparent transparent transparent var(--yt-spec-inverted-background)
  }
  yt-tooltip-renderer[position-type=OPEN_POPUP_POSITION_RIGHT]::before {
    top:calc(50% - 8px);
    right:100%;
    left:auto;
    border-color:transparent var(--yt-spec-inverted-background) transparent transparent
  }
  yt-tooltip-renderer[position-type=OPEN_POPUP_POSITION_BOTTOM]::before {
    top:-20px;
    left:calc(50% - 12px);
    border-color:transparent transparent var(--yt-spec-inverted-background) transparent;
    border-width:12px
  }
  yt-tooltip-renderer[position-type=OPEN_POPUP_POSITION_BOTTOMLEFT]::before {
    top:-20px;
    right:12px;
    border-color:transparent transparent var(--yt-spec-inverted-background) transparent;
    border-width:12px
  }
  yt-tooltip-renderer[position-type=OPEN_POPUP_POSITION_BOTTOMRIGHT]::before {
    top:-20px;
    left:12px;
    right:auto;
    border-color:transparent transparent var(--yt-spec-inverted-background) transparent;
    border-width:12px
  }
  yt-boolean-form-field-v2-renderer {
    display:flex;
    flex-direction:row
  }
  #content.yt-boolean-form-field-v2-renderer {
    position:relative;
    display:flex;
    flex-direction:column
  }
  tp-yt-paper-checkbox.yt-boolean-form-field-v2-renderer {
    --paper-checkbox-size:18px;
    --paper-checkbox-vertical-align:top;
    --paper-checkbox-margin:2px 0 0 0
  }
  yt-formatted-string.label.yt-boolean-form-field-v2-renderer {
    padding-left:var(--yt-boolean-form-string-padding-left,var(--ytd-margin-6x));
    cursor:pointer;
    font-size:var(--ytd-user-comment-font-size);
    font-weight:var(--ytd-user-comment-font-weight);
    line-height:var(--ytd-user-comment-line-height);
    letter-spacing:var(--ytd-user-comment-letter-spacing);
    font-family:var(--ytd-user-comment-font-family);
    color:var(--ytd-user-comment-color,var(--yt-spec-text-primary))
  }
  yt-formatted-string.tooltip.yt-boolean-form-field-v2-renderer {
    font-size:var(--ytd-mini-attribution-font-size);
    font-weight:var(--ytd-mini-attribution-font-weight);
    line-height:var(--ytd-mini-attribution-line-height);
    letter-spacing:var(--ytd-user-comment-letter-spacing);
    font-family:var(--ytd-user-comment-font-family);
    color:var(--ytd-user-comment-color,var(--yt-spec-text-secondary))
  }
  yt-channel-thumbnail-with-link-renderer {
    display:inline-block
  }
  #avatar.yt-channel-thumbnail-with-link-renderer {
    width:32px;
    height:32px;
    border-radius:50%;
    background-color:transparent;
    overflow:hidden
  }
  yt-channel-thumbnail-with-link-renderer[style_=CHANNEL_THUMBNAIL_STYLE_PREVIEW_CARD] #avatar.yt-channel-thumbnail-with-link-renderer {
    width:36px;
    height:36px
  }
  yt-channel-thumbnail-with-link-renderer[style_=CHANNEL_THUMBNAIL_STYLE_BOXART] #avatar.yt-channel-thumbnail-with-link-renderer {
    width:29px;
    height:40px;
    border-radius:0;
    background-color:transparent;
    overflow:hidden
  }
  yt-channel-thumbnail-with-link-renderer[style_=CHANNEL_THUMBNAIL_STYLE_BOXART_ROUNDED] #avatar.yt-channel-thumbnail-with-link-renderer {
    width:29px;
    height:40px;
    border-radius:4px;
    background-color:transparent;
    overflow:hidden
  }
  yt-chip-cloud-chip-renderer {
    height:32px;
    min-width:12px;
    padding:0 10px;
    border-radius:8px;
    box-sizing:border-box;
    outline:none;
    overflow:hidden;
    cursor:pointer;
    user-select:none;
    position:relative;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400;
    display:flex;
    flex-direction:row;
    align-items:center;
    display:inline-flex
  }
  yt-chip-cloud-chip-renderer[modern] {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:500
  }
  yt-chip-cloud-chip-renderer[chip-style=STYLE_DEFAULT],
  yt-chip-cloud-chip-renderer[chip-style=STYLE_HOME_FILTER],
  yt-chip-cloud-chip-renderer[chip-style=STYLE_COLOR_RED],
  yt-chip-cloud-chip-renderer[chip-style=STYLE_COLOR_GREEN],
  yt-chip-cloud-chip-renderer[chip-style=STYLE_COLOR_BLUE],
  yt-chip-cloud-chip-renderer[chip-style=STYLE_REFRESH_TO_NOVEL_CHIP] {
    background-color:var(--yt-spec-badge-chip-background);
    color:var(--yt-spec-text-primary);
    padding:0 var(--ytd-margin-3x);
    transition:background-color .5s cubic-bezier(.05,0,0,1)
  }
  yt-chip-cloud-chip-renderer[chip-style=STYLE_DEFAULT][selected],
  yt-chip-cloud-chip-renderer[chip-style=STYLE_HOME_FILTER][selected] {
    background-color:var(--yt-spec-text-primary);
    color:var(--yt-spec-text-primary-inverse)
  }
  yt-chip-cloud-chip-renderer[chip-style=STYLE_DEFAULT][selected]:hover,
  yt-chip-cloud-chip-renderer[chip-style=STYLE_HOME_FILTER][selected]:hover,
  yt-chip-cloud-chip-renderer[chip-style=STYLE_DEFAULT][selected]:focus,
  yt-chip-cloud-chip-renderer[chip-style=STYLE_HOME_FILTER][selected]:focus {
    background-color:var(--yt-spec-icon-inactive)
  }
  yt-chip-cloud-chip-renderer[chip-style=STYLE_DEFAULT]:not([selected]):hover,
  yt-chip-cloud-chip-renderer[chip-style=STYLE_HOME_FILTER]:not([selected]):hover,
  yt-chip-cloud-chip-renderer[chip-style=STYLE_REFRESH_TO_NOVEL_CHIP]:not([selected]):hover,
  yt-chip-cloud-chip-renderer[chip-style=STYLE_DEFAULT]:not([selected]):focus,
  yt-chip-cloud-chip-renderer[chip-style=STYLE_HOME_FILTER]:not([selected]):focus,
  yt-chip-cloud-chip-renderer[chip-style=STYLE_REFRESH_TO_NOVEL_CHIP]:not([selected]):focus {
    background-color:var(--yt-spec-button-chip-background-hover)
  }
  yt-chip-cloud-chip-renderer[chip-style=STYLE_RELATED][selected] {
    background-color:var(--yt-spec-call-to-action);
    color:var(--yt-spec-static-overlay-text-primary)
  }
  yt-chip-cloud-chip-renderer[chip-style=STYLE_RELATED]:not([selected]) {
    background-color:var(--yt-spec-badge-chip-background);
    color:var(--yt-spec-text-primary)
  }
  yt-chip-cloud-chip-renderer[chip-style=STYLE_RELATED]:not([selected]):hover,
  yt-chip-cloud-chip-renderer[chip-style=STYLE_RELATED]:not([selected]):focus {
    background-color:var(--yt-spec-button-chip-background-hover)
  }
  yt-chip-cloud-chip-renderer[chip-style=STYLE_REFRESH_TO_NOVEL_CHIP][selected] {
    transition:background 2s;
    border:1px solid transparent;
    background-image:linear-gradient(45deg,var(--yt-spec-assistive-feed-themed-gradient-1),var(--yt-spec-assistive-feed-themed-gradient-2),var(--yt-spec-assistive-feed-themed-gradient-3)),linear-gradient(45deg,var(--yt-spec-assistive-feed-vibrant-gradient-1),var(--yt-spec-assistive-feed-vibrant-gradient-2),var(--yt-spec-assistive-feed-vibrant-gradient-3));
    background-clip:padding-box,border-box;
    background-origin:border-box,border-box
  }
  yt-chip-cloud-chip-renderer[chip-style=STYLE_REFRESH_TO_NOVEL_CHIP][selected]::before {
    content:"";
    z-index:1;
    background-color:transparent;
    transition:background-color .5s cubic-bezier(.05,0,0,1);
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0
  }
  yt-chip-cloud-chip-renderer[chip-style=STYLE_REFRESH_TO_NOVEL_CHIP][selected]:hover::before,
  yt-chip-cloud-chip-renderer[chip-style=STYLE_REFRESH_TO_NOVEL_CHIP][selected]:focus::before {
    background-color:var(--yt-spec-badge-chip-background)
  }
  #text.yt-chip-cloud-chip-renderer {
    max-width:20rem
  }
  yt-chip-cloud-chip-renderer[chip-style=STYLE_REFRESH_TO_NOVEL_CHIP] {
    border:1px solid transparent
  }
  yt-chip-cloud-chip-renderer[chip-style=STYLE_COLOR_RED],
  yt-chip-cloud-chip-renderer[chip-style=STYLE_COLOR_GREEN],
  yt-chip-cloud-chip-renderer[chip-style=STYLE_COLOR_BLUE] {
    background-color:var(--yt-spec-badge-chip-background)
  }
  yt-chip-cloud-chip-renderer[chip-style=STYLE_COLOR_RED] {
    color:var(--yt-spec-text-primary);
    border:1px solid var(--yt-spec-discover-red)
  }
  yt-chip-cloud-chip-renderer[chip-style=STYLE_COLOR_RED][selected] {
    color:var(--yt-spec-text-primary-inverse);
    background-color:var(--yt-spec-discover-red)
  }
  yt-chip-cloud-chip-renderer[chip-style=STYLE_COLOR_GREEN] {
    border:1px solid var(--yt-spec-discover-green);
    color:var(--yt-spec-text-primary)
  }
  yt-chip-cloud-chip-renderer[chip-style=STYLE_COLOR_GREEN][selected] {
    background-color:var(--yt-spec-discover-green);
    color:var(--yt-spec-text-primary-inverse)
  }
  yt-chip-cloud-chip-renderer[chip-style=STYLE_COLOR_BLUE] {
    border:1px solid var(--yt-spec-discover-blue);
    color:var(--yt-spec-text-primary)
  }
  yt-chip-cloud-chip-renderer[chip-style=STYLE_COLOR_BLUE][selected] {
    background-color:var(--yt-spec-discover-blue);
    color:var(--yt-spec-text-primary-inverse)
  }
  yt-chip-cloud-renderer:not([mask-fade]) {
    background-color:var(--yt-spec-base-background)
  }
  #container.yt-chip-cloud-renderer {
    overflow:hidden;
    position:relative;
    align-items:center;
    display:flexbox;
    display:flex
  }
  iron-selector.yt-chip-cloud-renderer {
    margin-right:12px;
    white-space:nowrap;
    overflow:hidden;
    display:block
  }
  yt-chip-cloud-renderer:not([no-top-margin]) yt-chip-cloud-chip-renderer.yt-chip-cloud-renderer {
    margin:8px;
    margin-left:0
  }
  yt-chip-cloud-renderer[no-top-margin] yt-chip-cloud-chip-renderer.yt-chip-cloud-renderer {
    margin:0 8px 8px 0
  }
  #scroll-container.yt-chip-cloud-renderer {
    white-space:nowrap;
    overflow:hidden
  }
  yt-chip-cloud-renderer[mask-fade]:not([at-start]) #scroll-container.yt-chip-cloud-renderer {
    -webkit-mask-image:linear-gradient(to right,transparent 0,transparent 51px,#000 77px,#000 100%);
    mask-image:linear-gradient(to right,transparent 0,transparent 51px,#000 77px,#000 100%)
  }
  yt-chip-cloud-renderer[mask-fade]:not([at-end]) #scroll-container.yt-chip-cloud-renderer {
    -webkit-mask-image:linear-gradient(to left,transparent 0,transparent 51px,#000 77px,#000 100%);
    mask-image:linear-gradient(to left,transparent 0,transparent 51px,#000 77px,#000 100%)
  }
  yt-chip-cloud-renderer[mask-fade]:not([at-start]):not([at-end]) #scroll-container.yt-chip-cloud-renderer {
    -webkit-mask-image:linear-gradient(to right,transparent 0,transparent 51px,#000 77px,#000 50%,transparent 50%,transparent 100%),linear-gradient(to left,transparent 0,transparent 51px,#000 77px,#000 50%,transparent 50%,transparent 100%);
    mask-image:linear-gradient(to right,transparent 0,transparent 51px,#000 77px,#000 50%,transparent 50%,transparent 100%),linear-gradient(to left,transparent 0,transparent 51px,#000 77px,#000 50%,transparent 50%,transparent 100%)
  }
  [dir="rtl"] yt-chip-cloud-renderer[mask-fade]:not([at-start]) #scroll-container.yt-chip-cloud-renderer,
  yt-chip-cloud-renderer[dir="rtl"][mask-fade]:not([at-start]) #scroll-container.yt-chip-cloud-renderer {
    -webkit-mask-image:linear-gradient(to left,transparent 0,transparent 51px,#000 77px,#000 100%);
    mask-image:linear-gradient(to left,transparent 0,transparent 51px,#000 77px,#000 100%)
  }
  [dir="rtl"] yt-chip-cloud-renderer[mask-fade]:not([at-end]) #scroll-container.yt-chip-cloud-renderer,
  yt-chip-cloud-renderer[dir="rtl"][mask-fade]:not([at-end]) #scroll-container.yt-chip-cloud-renderer {
    -webkit-mask-image:linear-gradient(to right,transparent 0,transparent 51px,#000 77px,#000 100%);
    mask-image:linear-gradient(to right,transparent 0,transparent 51px,#000 77px,#000 100%)
  }
  #chips.yt-chip-cloud-renderer {
    transition-duration:.15s;
    transition-timing-function:cubic-bezier(.05,0,0,1);
    will-change:transform;
    display:inline-block;
    white-space:nowrap
  }
  yt-chip-cloud-renderer:not([mask-fade]) #left-arrow.yt-chip-cloud-renderer:after,
  yt-chip-cloud-renderer:not([mask-fade]) #right-arrow.yt-chip-cloud-renderer:before {
    height:100%;
    width:32px;
    content:"";
    pointer-events:none
  }
  yt-chip-cloud-renderer:not([mask-fade]) #left-arrow.yt-chip-cloud-renderer:after {
    background:linear-gradient(to right,var(--ytd-chip-cloud-background,var(--yt-spec-base-background)) 10%,rgba(249,249,249,0) 90%)
  }
  yt-chip-cloud-renderer:not([mask-fade]) yt-chip-cloud-renderer[is-dark-theme] #left-arrow.yt-chip-cloud-renderer:after {
    background:linear-gradient(to right,var(--ytd-chip-cloud-background,var(--yt-spec-base-background)) 10%,rgba(24,24,24,0) 90%)
  }
  yt-chip-cloud-renderer:not([mask-fade]) #right-arrow.yt-chip-cloud-renderer:before {
    background:linear-gradient(to left,var(--ytd-chip-cloud-background,var(--yt-spec-base-background)) 10%,rgba(249,249,249,0) 90%)
  }
  yt-chip-cloud-renderer:not([mask-fade]) yt-chip-cloud-renderer[is-dark-theme] #right-arrow.yt-chip-cloud-renderer:before {
    background:linear-gradient(to left,var(--ytd-chip-cloud-background,var(--yt-spec-base-background)) 10%,rgba(24,24,24,0) 90%)
  }
  yt-chip-cloud-renderer:not([mask-fade]) #left-arrow-button.yt-chip-cloud-renderer,
  yt-chip-cloud-renderer:not([mask-fade]) #right-arrow-button.yt-chip-cloud-renderer {
    background:var(--ytd-chip-cloud-background,var(--yt-spec-base-background))
  }
  #left-arrow.yt-chip-cloud-renderer,
  #right-arrow.yt-chip-cloud-renderer {
    z-index:200;
    position:absolute;
    height:100%;
    display:flexbox;
    display:flex;
    flex-direction:row;
    justify-content:center
  }
  #left-arrow.yt-chip-cloud-renderer {
    left:0
  }
  #right-arrow.yt-chip-cloud-renderer {
    right:0
  }
  yt-chip-cloud-renderer[at-start] #left-arrow.yt-chip-cloud-renderer,
  yt-chip-cloud-renderer[at-end] #right-arrow.yt-chip-cloud-renderer {
    display:none
  }
  #left-arrow-button.yt-chip-cloud-renderer,
  #right-arrow-button.yt-chip-cloud-renderer {
    display:flexbox;
    display:flex;
    flex-direction:column;
    justify-content:center
  }
  ytd-button-renderer.yt-chip-cloud-renderer {
    --yt-button-color:var(--yt-spec-icon-active-other);
    --yt-button-icon-size:32px;
    border-radius:16px;
    height:32px;
    padding:0 8px;
    width:32px;
    display:flexbox;
    display:flex;
    align-items:center;
    justify-content:center
  }
  yt-music-pass-small-feature-info-renderer {
    display:inline-block;
    display:flex;
    flex-direction:column;
    align-items:center;
    text-align:center
  }
  yt-img-shadow.yt-music-pass-small-feature-info-renderer {
    width:84px;
    height:84px;
    padding-bottom:var(--ytd-margin-4x)
  }
  #header.yt-music-pass-small-feature-info-renderer {
    color:var(--yt-spec-text-primary);
    font-size:32px;
    font-weight:300;
    padding-bottom:var(--ytd-margin-base)
  }
  #description.yt-music-pass-small-feature-info-renderer {
    color:var(--yt-spec-text-secondary);
    font-size:16px;
    line-height:1.5
  }
  yt-sort-filter-sub-menu-renderer {
    --yt-endpoint-force-cursor:pointer;
    display:inline-block;
    position:relative
  }
  #notification.yt-sort-filter-sub-menu-renderer {
    width:8px;
    height:8px;
    border-radius:50%;
    background-color:var(--yt-spec-themed-blue);
    position:absolute;
    top:2px;
    right:0
  }
  yt-contact-section-renderer {
    display:inline-block;
    display:flexbox;
    display:flex;
    flex-direction:column
  }
  yt-contact-section-renderer.no-title #title.yt-contact-section-renderer {
    display:none
  }
  yt-contact-section-renderer.group-selected yt-enrolled-contact-renderer.yt-contact-section-renderer,
  yt-contact-section-renderer.max-selected yt-enrolled-contact-renderer.yt-contact-section-renderer:not(.selected),
  yt-contact-section-renderer.group-selected yt-suggested-contact-renderer.yt-contact-section-renderer,
  yt-contact-section-renderer.max-selected yt-suggested-contact-renderer.yt-contact-section-renderer:not(.selected) {
    pointer-events:none;
    opacity:.35
  }
  #title.yt-contact-section-renderer {
    display:block;
    margin-bottom:8px;
    color:var(--yt-spec-text-primary);
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400
  }
  #description.yt-contact-section-renderer {
    color:var(--yt-spec-text-secondary)
  }
  #contents.yt-contact-section-renderer yt-enrolled-contact-renderer.yt-contact-section-renderer,
  #contents.yt-contact-section-renderer yt-suggested-contact-renderer.yt-contact-section-renderer {
    margin-right:8px;
    vertical-align:top;
    white-space:normal
  }
  yt-copy-link-renderer {
    display:inline-block;
    width:100%
  }
  yt-copy-link-renderer[renderer-style=copy-link-renderer-style-settings] {
    max-width:350px
  }
  #bar.yt-copy-link-renderer {
    justify-content:space-between;
    border:1px solid var(--yt-spec-10-percent-layer);
    background-color:var(--yt-spec-general-background-a);
    border-radius:12px;
    display:flex;
    align-items:center
  }
  yt-copy-link-renderer[modern-buttons] #bar.yt-copy-link-renderer {
    padding:8px 0
  }
  yt-copy-link-renderer[renderer-style=copy-link-renderer-style-settings] #bar.yt-copy-link-renderer {
    background-color:transparent;
    padding:var(--ytd-margin-base) 0
  }
  #share-url.yt-copy-link-renderer {
    margin-left:var(--ytd-margin-4x);
    border:none;
    overflow:hidden;
    white-space:nowrap;
    background-color:rgba(0,0,0,0);
    color:var(--yt-spec-text-primary);
    font-size:14px;
    min-width:0
  }
  [dir="rtl"] yt-copy-link-renderer #share-url.yt-copy-link-renderer,
  yt-copy-link-renderer[dir="rtl"] #share-url.yt-copy-link-renderer {
    text-align:end
  }
  #copy-button.yt-copy-link-renderer {
    padding:0 var(--ytd-margin-2x);
    color:var(--yt-spec-themed-blue)
  }
  yt-enrolled-contact-renderer {
    display:inline-block;
    position:relative;
    cursor:pointer;
    user-select:none
  }
  #target.yt-enrolled-contact-renderer {
    margin:1px 0;
    border:none;
    border-radius:3px;
    padding:5px 1px 2px;
    outline:none;
    text-align:inherit;
    font-family:inherit;
    background-color:transparent
  }
  #target.yt-enrolled-contact-renderer:focus {
    outline:1px solid var(--yt-spec-button-chip-background-hover);
    background-color:var(--yt-spec-button-chip-background-hover)
  }
  #thumbnail.yt-enrolled-contact-renderer {
    width:60px;
    height:60px;
    margin:0 4px 8px;
    border-radius:50%;
    background-color:transparent;
    overflow:hidden
  }
  #selection-highlight.yt-enrolled-contact-renderer {
    display:none;
    position:absolute;
    left:1px;
    top:6px;
    width:52px;
    height:52px;
    margin:0 4px 8px;
    border:4px solid var(--yt-spec-themed-blue);
    border-radius:50%;
    background-color:transparent;
    overflow:hidden
  }
  yt-enrolled-contact-renderer.selected #selection-highlight.yt-enrolled-contact-renderer {
    display:block
  }
  #name.yt-enrolled-contact-renderer {
    margin:auto;
    width:68px;
    max-height:36px;
    overflow:hidden;
    text-align:center;
    text-overflow:ellipsis;
    white-space:normal;
    color:var(--yt-spec-text-primary);
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:400
  }
  yt-enrolled-contact-renderer.selected #name.yt-enrolled-contact-renderer {
    color:var(--yt-spec-themed-blue)
  }
  yt-suggested-contact-renderer {
    display:inline-block;
    position:relative;
    cursor:pointer;
    user-select:none
  }
  #target.yt-suggested-contact-renderer {
    margin:1px 0;
    border:none;
    border-radius:3px;
    padding:5px 1px 2px;
    outline:none;
    text-align:inherit;
    font-family:inherit;
    background-color:transparent
  }
  #target.yt-suggested-contact-renderer:focus {
    outline:1px solid var(--yt-spec-button-chip-background-hover);
    background-color:var(--yt-spec-button-chip-background-hover)
  }
  #thumbnail.yt-suggested-contact-renderer {
    width:60px;
    height:60px;
    margin:0 4px 8px;
    border-radius:50%;
    background-color:transparent;
    overflow:hidden
  }
  #selection-highlight.yt-suggested-contact-renderer {
    display:none;
    position:absolute;
    left:1px;
    top:6px;
    width:52px;
    height:52px;
    margin:0 4px 8px;
    border:4px solid var(--yt-spec-themed-blue);
    border-radius:50%;
    background-color:transparent;
    overflow:hidden
  }
  yt-suggested-contact-renderer.selected #selection-highlight.yt-suggested-contact-renderer {
    display:block
  }
  #name.yt-suggested-contact-renderer {
    margin:auto;
    width:68px;
    max-height:36px;
    overflow:hidden;
    text-align:center;
    text-overflow:ellipsis;
    white-space:normal;
    color:var(--yt-spec-text-primary);
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:400
  }
  yt-suggested-contact-renderer.selected #name.yt-suggested-contact-renderer {
    color:var(--yt-spec-themed-blue)
  }
  yt-user-mention-autosuggest-input {
    display:block
  }
  #dropdown.yt-user-mention-autosuggest-input {
    z-index:var(--ytd-z-index-user-mention-suggestions-container);
    box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12),0 3px 1px -2px rgba(0,0,0,.2)
  }
  yt-user-mention-suggestion-renderer {
    display:block;
    box-sizing:border-box;
    width:min-content;
    min-width:100%;
    padding:var(--ytd-margin-2x) var(--ytd-margin-4x)
  }
  yt-user-mention-suggestion-renderer[focused] {
    background:var(--yt-spec-button-chip-background-hover)
  }
  #thumbnail.yt-user-mention-suggestion-renderer {
    display:inline-block;
    vertical-align:middle;
    width:40px;
    height:40px;
    border-radius:50%;
    background-color:transparent;
    overflow:hidden
  }
  #info.yt-user-mention-suggestion-renderer {
    display:inline-block;
    vertical-align:middle;
    margin:0 var(--ytd-margin-4x)
  }
  #display-name.yt-user-mention-suggestion-renderer {
    color:var(--yt-spec-text-primary);
    font-size:var(--ytd-subheadline-font-size);
    font-weight:var(--ytd-subheadline-font-weight);
    line-height:var(--ytd-subheadline-line-height);
    letter-spacing:var(--ytd-subheadline-letter-spacing)
  }
  #channel-info.yt-user-mention-suggestion-renderer {
    color:var(--yt-spec-text-secondary);
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:400
  }
  yt-user-mention-suggestions-dropdown {
    display:inline-block;
    background:var(--yt-spec-brand-background-solid);
    max-height:31rem;
    padding:var(--ytd-margin-2x) 0;
    white-space:nowrap
  }
  yt-user-mention-suggestions-dropdown::-webkit-scrollbar-thumb {
    height:56px;
    background:var(--yt-spec-icon-disabled)
  }
  yt-user-mention-suggestions-dropdown::-webkit-scrollbar {
    width:var(--ytd-scrollbar-width)
  }
  yt-benefits-flow-step-renderer {
    box-sizing:border-box;
    padding:24px 0;
    width:450px;
    flex:1;
    flex-basis:0.000000001px;
    display:flex;
    flex-direction:column
  }
  yt-benefits-flow-step-renderer[is-using-large-width] {
    box-sizing:border-box;
    width:685px;
    flex:1;
    flex-basis:0.000000001px;
    display:flex;
    flex-direction:column
  }
  #avatar.yt-benefits-flow-step-renderer {
    float:left;
    margin-right:8px;
    border-radius:50%;
    background-color:transparent;
    overflow:hidden
  }
  #header-container.yt-benefits-flow-step-renderer {
    padding:0 24px;
    overflow:hidden
  }
  yt-formatted-string#title-text.yt-benefits-flow-step-renderer {
    display:block;
    color:var(--yt-spec-text-primary);
    margin-top:4px;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.8rem;
    line-height:2.6rem;
    font-weight:400
  }
  yt-formatted-string#subtitle-text.yt-benefits-flow-step-renderer {
    display:block;
    color:var(--yt-spec-text-disabled);
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:400
  }
  yt-benefits-item-renderer {
    color:var(--yt-spec-text-secondary);
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2.2rem;
    font-weight:400
  }
  #benefits-item.yt-benefits-item-renderer {
    padding:12px 16px;
    border-bottom:1px solid var(--yt-spec-10-percent-layer);
    flex:1;
    flex-basis:0.000000001px;
    display:flex;
    flex-direction:row;
    align-items:center
  }
  .lhs.yt-benefits-item-renderer {
    flex:1 1 auto
  }
  .rhs.yt-benefits-item-renderer {
    min-width:60px;
    margin-left:8px;
    text-align:end
  }
  yt-button-renderer#benefits-item-info-button.yt-benefits-item-renderer {
    margin:-6px -16px
  }
  #benefits-section.yt-benefits-section-renderer {
    padding:12px 8px 0
  }
  #benefits-section.yt-benefits-section-renderer[is-without-padding] {
    padding:0
  }
  #benefits-header.yt-benefits-section-renderer {
    border-bottom:1px solid var(--yt-spec-10-percent-layer);
    color:var(--yt-spec-text-primary);
    flex:1;
    flex-basis:0.000000001px;
    display:flex;
    flex-direction:row;
    align-items:center
  }
  #benefits-header-text.yt-benefits-section-renderer {
    padding:12px 16px;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2.2rem;
    font-weight:400
  }
  yt-confirmation-flow-step-renderer {
    box-sizing:border-box;
    padding:24px;
    width:450px;
    flex:1;
    flex-basis:0.000000001px;
    display:flex;
    flex-direction:column
  }
  yt-confirmation-flow-step-renderer[is-using-large-width] {
    box-sizing:border-box;
    width:685px;
    flex:1;
    flex-basis:0.000000001px;
    display:flex;
    flex-direction:column
  }
  #thumbnail-container.yt-confirmation-flow-step-renderer {
    display:flex;
    justify-content:center
  }
  #title-container.yt-confirmation-flow-step-renderer {
    color:var(--yt-spec-text-primary);
    text-align:center;
    font-family:"YouTube Sans","Roboto",sans-serif;
    font-size:3.2rem;
    line-height:4.4rem;
    font-weight:700
  }
  #subtitle-container.yt-confirmation-flow-step-renderer {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400;
    color:var(--yt-spec-text-primary);
    text-align:center
  }
  yt-free-text-input-flow-step-renderer {
    box-sizing:border-box;
    padding:24px;
    width:450px;
    flex:1;
    flex-basis:0.000000001px;
    display:flex;
    flex-direction:column
  }
  #question-container.yt-free-text-input-flow-step-renderer {
    color:var(--yt-spec-text-primary);
    margin-bottom:24px;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.8rem;
    line-height:2.6rem;
    font-weight:400
  }
  tp-yt-paper-textarea.yt-free-text-input-flow-step-renderer {
    --paper-input-container-underline-display:none;
    --paper-input-container-underline-focus-display:none;
    border-radius:8px;
    border:2px solid transparent;
    background-color:var(--yt-spec-additive-background);
    padding:16px
  }
  yt-free-text-input-flow-step-renderer tp-yt-iron-autogrow-textarea .tp-yt-iron-autogrow-textarea[style-target=textarea] {
    color:var(--yt-spec-text-primary)
  }
  tp-yt-paper-textarea.yt-free-text-input-flow-step-renderer:focus-within {
    border:2px solid var(--yt-spec-call-to-action)
  }
  #input-area.yt-free-text-input-flow-step-renderer .maxed-out.yt-free-text-input-flow-step-renderer {
    border:2px solid var(--yt-spec-error-indicator)
  }
  .maxed-out.yt-free-text-input-flow-step-renderer tp-yt-paper-input-container[style-target=host] {
    --paper-input-container-focus-color:var(--yt-spec-error-indicator)
  }
  yt-free-text-input-flow-step-renderer tp-yt-paper-input-char-counter[style-target=host] {
    margin-top:28px;
    color:var(--yt-spec-text-primary)
  }
  yt-info-flow-step-renderer {
    box-sizing:border-box;
    padding:24px;
    width:450px;
    flex:1;
    flex-basis:0.000000001px;
    display:flex;
    flex-direction:column
  }
  #title.yt-info-flow-step-renderer {
    color:var(--yt-spec-text-primary);
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.8rem;
    line-height:2.6rem;
    font-weight:500
  }
  #subtitle-text.yt-info-flow-step-renderer {
    color:var(--yt-spec-text-secondary);
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2.2rem;
    font-weight:400
  }
  #subtitle-text-container.yt-info-flow-step-renderer {
    margin-top:8px
  }
  yt-info-list-flow-step-renderer {
    box-sizing:border-box;
    padding:0 24px;
    width:450px;
    flex:1;
    flex-basis:0.000000001px;
    display:flex;
    flex-direction:column;
    margin-bottom:40px
  }
  #title-container.yt-info-list-flow-step-renderer {
    padding:16px 0 8px
  }
  #title.yt-info-list-flow-step-renderer {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.8rem;
    line-height:2.6rem;
    font-weight:400;
    color:var(--yt-spec-text-primary)
  }
  #info-list-header-container.yt-info-list-flow-step-renderer {
    padding:8px 0
  }
  #info-list-header.yt-info-list-flow-step-renderer {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400;
    color:var(--yt-spec-text-primary)
  }
  #description-text.yt-info-list-flow-step-renderer {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2.2rem;
    font-weight:400;
    color:var(--yt-spec-text-primary)
  }
  #info-items-container.yt-info-list-flow-step-renderer {
    margin:8px 0
  }
  #info-list-item.yt-info-list-flow-step-renderer {
    flex:1;
    flex-basis:0.000000001px;
    display:flex;
    flex-direction:row;
    padding:4px
  }
  #info-icon.yt-info-list-flow-step-renderer {
    --iron-icon-width:1.8rem;
    --iron-icon-height:1.8rem;
    color:var(--yt-spec-text-primary);
    margin-right:12px
  }
  #info-text.yt-info-list-flow-step-renderer {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400;
    color:var(--yt-spec-text-primary)
  }
  #description-text-container.yt-info-list-flow-step-renderer {
    padding:8px 0
  }
  yt-survey-answer-card-renderer {
    flex:1;
    flex-basis:0.000000001px;
    display:flex;
    flex-direction:row;
    justify-content:space-between;
    padding:16px 24px;
    border:1px solid var(--yt-spec-10-percent-layer)
  }
  yt-survey-answer-card-renderer:not(:first-of-type) {
    border-top:none
  }
  yt-survey-answer-card-renderer:hover {
    cursor:hand;
    background-color:var(--yt-spec-badge-chip-background)
  }
  #answer-string.yt-survey-answer-card-renderer {
    color:var(--yt-spec-text-primary);
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.6rem;
    line-height:2.2rem;
    font-weight:400
  }
  #card-icon.yt-survey-answer-card-renderer {
    --iron-icon-width:1.8rem;
    --iron-icon-height:1.8rem;
    color:var(--yt-spec-text-primary);
    margin-left:20px
  }
  yt-survey-flow-step-renderer {
    box-sizing:border-box;
    width:450px;
    flex:1;
    flex-basis:0.000000001px;
    display:flexbox;
    display:flex;
    flex-direction:column
  }
  #question.yt-survey-flow-step-renderer {
    padding:24px 16px 16px 16px;
    color:var(--yt-spec-text-secondary);
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400
  }
  yt-survey-flow-step-renderer[is-cancellation-style] {
    min-width:450px
  }
  yt-survey-flow-step-renderer[is-cancellation-style] #question.yt-survey-flow-step-renderer {
    padding:24px 24px 28px 24px;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.8rem;
    line-height:2.6rem;
    font-weight:400;
    color:var(--yt-spec-text-primary)
  }
  #options.yt-survey-flow-step-renderer {
    flex:1;
    flex-basis:0.000000001px;
    display:flexbox;
    display:flex;
    flex-direction:column
  }
  #radio.yt-survey-flow-step-renderer {
    --paper-radio-group-item-padding:16px;
    border-top:1px solid var(--yt-spec-10-percent-layer)
  }
  #radio.yt-survey-flow-step-renderer:last-of-type {
    border-bottom:1px solid var(--yt-spec-10-percent-layer)
  }
  #answer-string.yt-survey-flow-step-renderer {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400
  }
  yt-activity-item-renderer {
    display:block;
    margin:var(--ytd-margin-4x) 0 var(--ytd-margin-4x) 0
  }
  @media(max-width:400px) {
    yt-activity-item-renderer {
      flex-wrap:wrap
    }
  }
  yt-activity-item-renderer:focus,
  .activity-item-contents.yt-activity-item-renderer:focus {
    outline:none
  }
  yt-activity-item-renderer:focus>.activity-item-contents.yt-activity-item-renderer {
    outline:-webkit-focus-ring-color auto 5px
  }
  yt-activity-item-renderer[role=button] {
    cursor:pointer
  }
  .activity-item-contents.yt-activity-item-renderer {
    display:flex;
    flex-direction:row
  }
  #section-heading.yt-activity-item-renderer {
    flex:0 0 60px;
    margin-right:var(--ytd-margin-4x);
    margin-bottom:var(--ytd-margin-4x)
  }
  #section-contents.yt-activity-item-renderer {
    flex-grow:1;
    display:flex;
    flex-direction:row
  }
  #image.yt-activity-item-renderer {
    flex:0 0 60px;
    margin-right:var(--ytd-margin-6x)
  }
  #content-activity-container.yt-activity-item-renderer {
    flex-grow:1;
    display:flex;
    flex-direction:row;
    justify-content:space-between
  }
  #content.yt-activity-item-renderer {
    margin-right:var(--ytd-margin-3x)
  }
  #activity-metadata.yt-activity-item-renderer {
    flex:0 0 var(--ytd-margin-16x)
  }
  #menu.yt-activity-item-renderer {
    width:var(--ytd-margin-10x);
    flex-shrink:0;
    margin-left:var(--ytd-margin-2x);
    display:flex;
    flex-direction:row;
    justify-content:center
  }
  #menu.yt-activity-item-renderer tp-yt-paper-icon-button[style-target=host],
  #menu.yt-activity-item-renderer ytd-menu-renderer .ytd-menu-renderer[style-target=button] {
    padding:0;
    width:24px;
    height:24px
  }
  yt-card-item-actions-renderer {
    --yt-paper-button-min-width:0px;
    white-space:nowrap;
    display:flex;
    flex-direction:row;
    justify-content:flex-end
  }
  #secondary-button-renderer.yt-card-item-actions-renderer {
    margin-right:var(--ytd-margin-2x)
  }
  #primary-button-renderer.yt-card-item-actions-renderer yt-button-renderer.style-blue-text.yt-card-item-actions-renderer[is-paper-button] {
    margin-right:var(--yt-card-item-actions-blue-text-button-margin-right,unset)
  }
  ytd-toggle-button-renderer.yt-card-item-actions-renderer {
    text-transform:unset
  }
  #primary-button-renderer.yt-card-item-actions-renderer ytd-toggle-button-renderer.style-text.yt-card-item-actions-renderer[is-paper-button] {
    margin-right:var(--yt-card-item-actions-text-button-margin-right,unset)
  }
  ytmusic-toggle-button-renderer.yt-card-item-actions-renderer {
    text-transform:unset
  }
  yt-card-item-badge-renderer[top-margin=CARD_ITEM_UX_SPACE_1],
  .yt-card-item-badge-renderer[top-margin=CARD_ITEM_UX_SPACE_1] {
    margin-top:var(--ytd-margin-base)
  }
  yt-card-item-badge-renderer[bottom-margin=CARD_ITEM_UX_SPACE_1],
  .yt-card-item-badge-renderer[bottom-margin=CARD_ITEM_UX_SPACE_1] {
    margin-bottom:var(--ytd-margin-base)
  }
  yt-card-item-badge-renderer[left-margin=CARD_ITEM_UX_SPACE_1],
  .yt-card-item-badge-renderer[left-margin=CARD_ITEM_UX_SPACE_1] {
    margin-left:var(--ytd-margin-base)
  }
  yt-card-item-badge-renderer[right-margin=CARD_ITEM_UX_SPACE_1],
  .yt-card-item-badge-renderer[right-margin=CARD_ITEM_UX_SPACE_1] {
    margin-right:var(--ytd-margin-base)
  }
  yt-card-item-badge-renderer[top-margin=CARD_ITEM_UX_SPACE_2],
  .yt-card-item-badge-renderer[top-margin=CARD_ITEM_UX_SPACE_2] {
    margin-top:var(--ytd-margin-2x)
  }
  yt-card-item-badge-renderer[bottom-margin=CARD_ITEM_UX_SPACE_2],
  .yt-card-item-badge-renderer[bottom-margin=CARD_ITEM_UX_SPACE_2] {
    margin-bottom:var(--ytd-margin-2x)
  }
  yt-card-item-badge-renderer[left-margin=CARD_ITEM_UX_SPACE_2],
  .yt-card-item-badge-renderer[left-margin=CARD_ITEM_UX_SPACE_2] {
    margin-left:var(--ytd-margin-2x)
  }
  yt-card-item-badge-renderer[right-margin=CARD_ITEM_UX_SPACE_2],
  .yt-card-item-badge-renderer[right-margin=CARD_ITEM_UX_SPACE_2] {
    margin-right:var(--ytd-margin-2x)
  }
  yt-card-item-badge-renderer[top-margin=CARD_ITEM_UX_SPACE_3],
  .yt-card-item-badge-renderer[top-margin=CARD_ITEM_UX_SPACE_3] {
    margin-top:var(--ytd-margin-3x)
  }
  yt-card-item-badge-renderer[bottom-margin=CARD_ITEM_UX_SPACE_3],
  .yt-card-item-badge-renderer[bottom-margin=CARD_ITEM_UX_SPACE_3] {
    margin-bottom:var(--ytd-margin-3x)
  }
  yt-card-item-badge-renderer[left-margin=CARD_ITEM_UX_SPACE_3],
  .yt-card-item-badge-renderer[left-margin=CARD_ITEM_UX_SPACE_3] {
    margin-left:var(--ytd-margin-3x)
  }
  yt-card-item-badge-renderer[right-margin=CARD_ITEM_UX_SPACE_3],
  .yt-card-item-badge-renderer[right-margin=CARD_ITEM_UX_SPACE_3] {
    margin-right:var(--ytd-margin-3x)
  }
  yt-card-item-badge-renderer[top-margin=CARD_ITEM_UX_SPACE_4],
  .yt-card-item-badge-renderer[top-margin=CARD_ITEM_UX_SPACE_4] {
    margin-top:var(--ytd-margin-4x)
  }
  yt-card-item-badge-renderer[bottom-margin=CARD_ITEM_UX_SPACE_4],
  .yt-card-item-badge-renderer[bottom-margin=CARD_ITEM_UX_SPACE_4] {
    margin-bottom:var(--ytd-margin-4x)
  }
  yt-card-item-badge-renderer[left-margin=CARD_ITEM_UX_SPACE_4],
  .yt-card-item-badge-renderer[left-margin=CARD_ITEM_UX_SPACE_4] {
    margin-left:var(--ytd-margin-4x)
  }
  yt-card-item-badge-renderer[right-margin=CARD_ITEM_UX_SPACE_4],
  .yt-card-item-badge-renderer[right-margin=CARD_ITEM_UX_SPACE_4] {
    margin-right:var(--ytd-margin-4x)
  }
  yt-card-item-badge-renderer[top-margin=CARD_ITEM_UX_SPACE_5],
  .yt-card-item-badge-renderer[top-margin=CARD_ITEM_UX_SPACE_5] {
    margin-top:var(--ytd-margin-5x)
  }
  yt-card-item-badge-renderer[bottom-margin=CARD_ITEM_UX_SPACE_5],
  .yt-card-item-badge-renderer[bottom-margin=CARD_ITEM_UX_SPACE_5] {
    margin-bottom:var(--ytd-margin-5x)
  }
  yt-card-item-badge-renderer[left-margin=CARD_ITEM_UX_SPACE_5],
  .yt-card-item-badge-renderer[left-margin=CARD_ITEM_UX_SPACE_5] {
    margin-left:var(--ytd-margin-5x)
  }
  yt-card-item-badge-renderer[right-margin=CARD_ITEM_UX_SPACE_5],
  .yt-card-item-badge-renderer[right-margin=CARD_ITEM_UX_SPACE_5] {
    margin-right:var(--ytd-margin-5x)
  }
  yt-card-item-badge-renderer[top-margin=CARD_ITEM_UX_SPACE_6],
  .yt-card-item-badge-renderer[top-margin=CARD_ITEM_UX_SPACE_6] {
    margin-top:var(--ytd-margin-6x)
  }
  yt-card-item-badge-renderer[bottom-margin=CARD_ITEM_UX_SPACE_6],
  .yt-card-item-badge-renderer[bottom-margin=CARD_ITEM_UX_SPACE_6] {
    margin-bottom:var(--ytd-margin-6x)
  }
  yt-card-item-badge-renderer[left-margin=CARD_ITEM_UX_SPACE_6],
  .yt-card-item-badge-renderer[left-margin=CARD_ITEM_UX_SPACE_6] {
    margin-left:var(--ytd-margin-6x)
  }
  yt-card-item-badge-renderer[right-margin=CARD_ITEM_UX_SPACE_6],
  .yt-card-item-badge-renderer[right-margin=CARD_ITEM_UX_SPACE_6] {
    margin-right:var(--ytd-margin-6x)
  }
  yt-card-item-badge-renderer[top-margin=CARD_ITEM_UX_SPACE_7],
  .yt-card-item-badge-renderer[top-margin=CARD_ITEM_UX_SPACE_7] {
    margin-top:var(--ytd-margin-7x)
  }
  yt-card-item-badge-renderer[bottom-margin=CARD_ITEM_UX_SPACE_7],
  .yt-card-item-badge-renderer[bottom-margin=CARD_ITEM_UX_SPACE_7] {
    margin-bottom:var(--ytd-margin-7x)
  }
  yt-card-item-badge-renderer[left-margin=CARD_ITEM_UX_SPACE_7],
  .yt-card-item-badge-renderer[left-margin=CARD_ITEM_UX_SPACE_7] {
    margin-left:var(--ytd-margin-7x)
  }
  yt-card-item-badge-renderer[right-margin=CARD_ITEM_UX_SPACE_7],
  .yt-card-item-badge-renderer[right-margin=CARD_ITEM_UX_SPACE_7] {
    margin-right:var(--ytd-margin-7x)
  }
  yt-card-item-badge-renderer[top-margin=CARD_ITEM_UX_SPACE_8],
  .yt-card-item-badge-renderer[top-margin=CARD_ITEM_UX_SPACE_8] {
    margin-top:var(--ytd-margin-8x)
  }
  yt-card-item-badge-renderer[bottom-margin=CARD_ITEM_UX_SPACE_8],
  .yt-card-item-badge-renderer[bottom-margin=CARD_ITEM_UX_SPACE_8] {
    margin-bottom:var(--ytd-margin-8x)
  }
  yt-card-item-badge-renderer[left-margin=CARD_ITEM_UX_SPACE_8],
  .yt-card-item-badge-renderer[left-margin=CARD_ITEM_UX_SPACE_8] {
    margin-left:var(--ytd-margin-8x)
  }
  yt-card-item-badge-renderer[right-margin=CARD_ITEM_UX_SPACE_8],
  .yt-card-item-badge-renderer[right-margin=CARD_ITEM_UX_SPACE_8] {
    margin-right:var(--ytd-margin-8x)
  }
  yt-card-item-badge-renderer[top-margin=CARD_ITEM_UX_SPACE_9],
  .yt-card-item-badge-renderer[top-margin=CARD_ITEM_UX_SPACE_9] {
    margin-top:var(--ytd-margin-9x)
  }
  yt-card-item-badge-renderer[bottom-margin=CARD_ITEM_UX_SPACE_9],
  .yt-card-item-badge-renderer[bottom-margin=CARD_ITEM_UX_SPACE_9] {
    margin-bottom:var(--ytd-margin-9x)
  }
  yt-card-item-badge-renderer[left-margin=CARD_ITEM_UX_SPACE_9],
  .yt-card-item-badge-renderer[left-margin=CARD_ITEM_UX_SPACE_9] {
    margin-left:var(--ytd-margin-9x)
  }
  yt-card-item-badge-renderer[right-margin=CARD_ITEM_UX_SPACE_9],
  .yt-card-item-badge-renderer[right-margin=CARD_ITEM_UX_SPACE_9] {
    margin-right:var(--ytd-margin-9x)
  }
  yt-card-item-badge-renderer[top-margin=CARD_ITEM_UX_SPACE_10],
  .yt-card-item-badge-renderer[top-margin=CARD_ITEM_UX_SPACE_10] {
    margin-top:var(--ytd-margin-10x)
  }
  yt-card-item-badge-renderer[bottom-margin=CARD_ITEM_UX_SPACE_10],
  .yt-card-item-badge-renderer[bottom-margin=CARD_ITEM_UX_SPACE_10] {
    margin-bottom:var(--ytd-margin-10x)
  }
  yt-card-item-badge-renderer[left-margin=CARD_ITEM_UX_SPACE_10],
  .yt-card-item-badge-renderer[left-margin=CARD_ITEM_UX_SPACE_10] {
    margin-left:var(--ytd-margin-10x)
  }
  yt-card-item-badge-renderer[right-margin=CARD_ITEM_UX_SPACE_10],
  .yt-card-item-badge-renderer[right-margin=CARD_ITEM_UX_SPACE_10] {
    margin-right:var(--ytd-margin-10x)
  }
  yt-card-item-badge-renderer[top-margin=CARD_ITEM_UX_SPACE_11],
  .yt-card-item-badge-renderer[top-margin=CARD_ITEM_UX_SPACE_11] {
    margin-top:var(--ytd-margin-11x)
  }
  yt-card-item-badge-renderer[bottom-margin=CARD_ITEM_UX_SPACE_11],
  .yt-card-item-badge-renderer[bottom-margin=CARD_ITEM_UX_SPACE_11] {
    margin-bottom:var(--ytd-margin-11x)
  }
  yt-card-item-badge-renderer[left-margin=CARD_ITEM_UX_SPACE_11],
  .yt-card-item-badge-renderer[left-margin=CARD_ITEM_UX_SPACE_11] {
    margin-left:var(--ytd-margin-11x)
  }
  yt-card-item-badge-renderer[right-margin=CARD_ITEM_UX_SPACE_11],
  .yt-card-item-badge-renderer[right-margin=CARD_ITEM_UX_SPACE_10] {
    margin-right:var(--ytd-margin-11x)
  }
  yt-card-item-badge-renderer[top-margin=CARD_ITEM_UX_SPACE_12],
  .yt-card-item-badge-renderer[top-margin=CARD_ITEM_UX_SPACE_12] {
    margin-top:var(--ytd-margin-12x)
  }
  yt-card-item-badge-renderer[bottom-margin=CARD_ITEM_UX_SPACE_12],
  .yt-card-item-badge-renderer[bottom-margin=CARD_ITEM_UX_SPACE_12] {
    margin-bottom:var(--ytd-margin-12x)
  }
  yt-card-item-badge-renderer[left-margin=CARD_ITEM_UX_SPACE_12],
  .yt-card-item-badge-renderer[left-margin=CARD_ITEM_UX_SPACE_12] {
    margin-left:var(--ytd-margin-12x)
  }
  yt-card-item-badge-renderer[right-margin=CARD_ITEM_UX_SPACE_12],
  .yt-card-item-badge-renderer[right-margin=CARD_ITEM_UX_SPACE_10] {
    margin-right:var(--ytd-margin-12x)
  }
  yt-card-item-badge-renderer[top-margin=CARD_ITEM_UX_SPACE_13],
  .yt-card-item-badge-renderer[top-margin=CARD_ITEM_UX_SPACE_13] {
    margin-top:var(--ytd-margin-13x)
  }
  yt-card-item-badge-renderer[bottom-margin=CARD_ITEM_UX_SPACE_13],
  .yt-card-item-badge-renderer[bottom-margin=CARD_ITEM_UX_SPACE_13] {
    margin-bottom:var(--ytd-margin-13x)
  }
  yt-card-item-badge-renderer[left-margin=CARD_ITEM_UX_SPACE_13],
  .yt-card-item-badge-renderer[left-margin=CARD_ITEM_UX_SPACE_13] {
    margin-left:var(--ytd-margin-13x)
  }
  yt-card-item-badge-renderer[right-margin=CARD_ITEM_UX_SPACE_13],
  .yt-card-item-badge-renderer[right-margin=CARD_ITEM_UX_SPACE_10] {
    margin-right:var(--ytd-margin-13x)
  }
  yt-card-item-badge-renderer[top-margin=CARD_ITEM_UX_SPACE_14],
  .yt-card-item-badge-renderer[top-margin=CARD_ITEM_UX_SPACE_14] {
    margin-top:var(--ytd-margin-14x)
  }
  yt-card-item-badge-renderer[bottom-margin=CARD_ITEM_UX_SPACE_14],
  .yt-card-item-badge-renderer[bottom-margin=CARD_ITEM_UX_SPACE_14] {
    margin-bottom:var(--ytd-margin-14x)
  }
  yt-card-item-badge-renderer[left-margin=CARD_ITEM_UX_SPACE_14],
  .yt-card-item-badge-renderer[left-margin=CARD_ITEM_UX_SPACE_14] {
    margin-left:var(--ytd-margin-14x)
  }
  yt-card-item-badge-renderer[right-margin=CARD_ITEM_UX_SPACE_14],
  .yt-card-item-badge-renderer[right-margin=CARD_ITEM_UX_SPACE_10] {
    margin-right:var(--ytd-margin-14x)
  }
  yt-card-item-badge-renderer[top-padding=CARD_ITEM_UX_SPACE_1],
  .yt-card-item-badge-renderer[top-padding=CARD_ITEM_UX_SPACE_1] {
    padding-top:var(--ytd-margin-base)
  }
  yt-card-item-badge-renderer[bottom-padding=CARD_ITEM_UX_SPACE_1],
  .yt-card-item-badge-renderer[bottom-padding=CARD_ITEM_UX_SPACE_1] {
    padding-bottom:var(--ytd-margin-base)
  }
  yt-card-item-badge-renderer[left-padding=CARD_ITEM_UX_SPACE_1],
  .yt-card-item-badge-renderer[left-padding=CARD_ITEM_UX_SPACE_1] {
    padding-left:var(--ytd-margin-base)
  }
  yt-card-item-badge-renderer[right-padding=CARD_ITEM_UX_SPACE_1],
  .yt-card-item-badge-renderer[right-padding=CARD_ITEM_UX_SPACE_1] {
    padding-right:var(--ytd-margin-base)
  }
  yt-card-item-badge-renderer[top-padding=CARD_ITEM_UX_SPACE_2],
  .yt-card-item-badge-renderer[top-padding=CARD_ITEM_UX_SPACE_2] {
    padding-top:var(--ytd-margin-2x)
  }
  yt-card-item-badge-renderer[bottom-padding=CARD_ITEM_UX_SPACE_2],
  .yt-card-item-badge-renderer[bottom-padding=CARD_ITEM_UX_SPACE_2] {
    padding-bottom:var(--ytd-margin-2x)
  }
  yt-card-item-badge-renderer[left-padding=CARD_ITEM_UX_SPACE_2],
  .yt-card-item-badge-renderer[left-padding=CARD_ITEM_UX_SPACE_2] {
    padding-left:var(--ytd-margin-2x)
  }
  yt-card-item-badge-renderer[right-padding=CARD_ITEM_UX_SPACE_2],
  .yt-card-item-badge-renderer[right-padding=CARD_ITEM_UX_SPACE_2] {
    padding-right:var(--ytd-margin-2x)
  }
  yt-card-item-badge-renderer[top-padding=CARD_ITEM_UX_SPACE_3],
  .yt-card-item-badge-renderer[top-padding=CARD_ITEM_UX_SPACE_3] {
    padding-top:var(--ytd-margin-3x)
  }
  yt-card-item-badge-renderer[bottom-padding=CARD_ITEM_UX_SPACE_3],
  .yt-card-item-badge-renderer[bottom-padding=CARD_ITEM_UX_SPACE_3] {
    padding-bottom:var(--ytd-margin-3x)
  }
  yt-card-item-badge-renderer[left-padding=CARD_ITEM_UX_SPACE_3],
  .yt-card-item-badge-renderer[left-padding=CARD_ITEM_UX_SPACE_3] {
    padding-left:var(--ytd-margin-3x)
  }
  yt-card-item-badge-renderer[right-padding=CARD_ITEM_UX_SPACE_3],
  .yt-card-item-badge-renderer[right-padding=CARD_ITEM_UX_SPACE_3] {
    padding-right:var(--ytd-margin-3x)
  }
  yt-card-item-badge-renderer[top-padding=CARD_ITEM_UX_SPACE_4],
  .yt-card-item-badge-renderer[top-padding=CARD_ITEM_UX_SPACE_4] {
    padding-top:var(--ytd-margin-4x)
  }
  yt-card-item-badge-renderer[bottom-padding=CARD_ITEM_UX_SPACE_4],
  .yt-card-item-badge-renderer[bottom-padding=CARD_ITEM_UX_SPACE_4] {
    padding-bottom:var(--ytd-margin-4x)
  }
  yt-card-item-badge-renderer[left-padding=CARD_ITEM_UX_SPACE_4],
  .yt-card-item-badge-renderer[left-padding=CARD_ITEM_UX_SPACE_4] {
    padding-left:var(--ytd-margin-4x)
  }
  yt-card-item-badge-renderer[right-padding=CARD_ITEM_UX_SPACE_4],
  .yt-card-item-badge-renderer[right-padding=CARD_ITEM_UX_SPACE_4] {
    padding-right:var(--ytd-margin-4x)
  }
  yt-card-item-badge-renderer[top-padding=CARD_ITEM_UX_SPACE_5],
  .yt-card-item-badge-renderer[top-padding=CARD_ITEM_UX_SPACE_5] {
    padding-top:var(--ytd-margin-5x)
  }
  yt-card-item-badge-renderer[bottom-padding=CARD_ITEM_UX_SPACE_5],
  .yt-card-item-badge-renderer[bottom-padding=CARD_ITEM_UX_SPACE_5] {
    padding-bottom:var(--ytd-margin-5x)
  }
  yt-card-item-badge-renderer[left-padding=CARD_ITEM_UX_SPACE_5],
  .yt-card-item-badge-renderer[left-padding=CARD_ITEM_UX_SPACE_5] {
    padding-left:var(--ytd-margin-5x)
  }
  yt-card-item-badge-renderer[right-padding=CARD_ITEM_UX_SPACE_5],
  .yt-card-item-badge-renderer[right-padding=CARD_ITEM_UX_SPACE_5] {
    padding-right:var(--ytd-margin-5x)
  }
  yt-card-item-badge-renderer[top-padding=CARD_ITEM_UX_SPACE_6],
  .yt-card-item-badge-renderer[top-padding=CARD_ITEM_UX_SPACE_6] {
    padding-top:var(--ytd-margin-6x)
  }
  yt-card-item-badge-renderer[bottom-padding=CARD_ITEM_UX_SPACE_6],
  .yt-card-item-badge-renderer[bottom-padding=CARD_ITEM_UX_SPACE_6] {
    padding-bottom:var(--ytd-margin-6x)
  }
  yt-card-item-badge-renderer[left-padding=CARD_ITEM_UX_SPACE_6],
  .yt-card-item-badge-renderer[left-padding=CARD_ITEM_UX_SPACE_6] {
    padding-left:var(--ytd-margin-6x)
  }
  yt-card-item-badge-renderer[right-padding=CARD_ITEM_UX_SPACE_6],
  .yt-card-item-badge-renderer[right-padding=CARD_ITEM_UX_SPACE_6] {
    padding-right:var(--ytd-margin-6x)
  }
  yt-card-item-badge-renderer[top-padding=CARD_ITEM_UX_SPACE_7],
  .yt-card-item-badge-renderer[top-padding=CARD_ITEM_UX_SPACE_7] {
    padding-top:var(--ytd-margin-7x)
  }
  yt-card-item-badge-renderer[bottom-padding=CARD_ITEM_UX_SPACE_7],
  .yt-card-item-badge-renderer[bottom-padding=CARD_ITEM_UX_SPACE_7] {
    padding-bottom:var(--ytd-margin-7x)
  }
  yt-card-item-badge-renderer[left-padding=CARD_ITEM_UX_SPACE_7],
  .yt-card-item-badge-renderer[left-padding=CARD_ITEM_UX_SPACE_7] {
    padding-left:var(--ytd-margin-7x)
  }
  yt-card-item-badge-renderer[right-padding=CARD_ITEM_UX_SPACE_7],
  .yt-card-item-badge-renderer[right-padding=CARD_ITEM_UX_SPACE_7] {
    padding-right:var(--ytd-margin-7x)
  }
  yt-card-item-badge-renderer[top-padding=CARD_ITEM_UX_SPACE_8],
  .yt-card-item-badge-renderer[top-padding=CARD_ITEM_UX_SPACE_8] {
    padding-top:var(--ytd-margin-8x)
  }
  yt-card-item-badge-renderer[bottom-padding=CARD_ITEM_UX_SPACE_8],
  .yt-card-item-badge-renderer[bottom-padding=CARD_ITEM_UX_SPACE_8] {
    padding-bottom:var(--ytd-margin-8x)
  }
  yt-card-item-badge-renderer[left-padding=CARD_ITEM_UX_SPACE_8],
  .yt-card-item-badge-renderer[left-padding=CARD_ITEM_UX_SPACE_8] {
    padding-left:var(--ytd-margin-8x)
  }
  yt-card-item-badge-renderer[right-padding=CARD_ITEM_UX_SPACE_8],
  .yt-card-item-badge-renderer[right-padding=CARD_ITEM_UX_SPACE_8] {
    padding-right:var(--ytd-margin-8x)
  }
  yt-card-item-badge-renderer[top-padding=CARD_ITEM_UX_SPACE_9],
  .yt-card-item-badge-renderer[top-padding=CARD_ITEM_UX_SPACE_9] {
    padding-top:var(--ytd-margin-9x)
  }
  yt-card-item-badge-renderer[bottom-padding=CARD_ITEM_UX_SPACE_9],
  .yt-card-item-badge-renderer[bottom-padding=CARD_ITEM_UX_SPACE_9] {
    padding-bottom:var(--ytd-margin-9x)
  }
  yt-card-item-badge-renderer[left-padding=CARD_ITEM_UX_SPACE_9],
  .yt-card-item-badge-renderer[left-padding=CARD_ITEM_UX_SPACE_9] {
    padding-left:var(--ytd-margin-9x)
  }
  yt-card-item-badge-renderer[right-padding=CARD_ITEM_UX_SPACE_9],
  .yt-card-item-badge-renderer[right-padding=CARD_ITEM_UX_SPACE_9] {
    padding-right:var(--ytd-margin-9x)
  }
  yt-card-item-badge-renderer[top-padding=CARD_ITEM_UX_SPACE_10],
  .yt-card-item-badge-renderer[top-padding=CARD_ITEM_UX_SPACE_10] {
    padding-top:var(--ytd-margin-10x)
  }
  yt-card-item-badge-renderer[bottom-padding=CARD_ITEM_UX_SPACE_10],
  .yt-card-item-badge-renderer[bottom-padding=CARD_ITEM_UX_SPACE_10] {
    padding-bottom:var(--ytd-margin-10x)
  }
  yt-card-item-badge-renderer[left-padding=CARD_ITEM_UX_SPACE_10],
  .yt-card-item-badge-renderer[left-padding=CARD_ITEM_UX_SPACE_10] {
    padding-left:var(--ytd-margin-10x)
  }
  yt-card-item-badge-renderer[right-padding=CARD_ITEM_UX_SPACE_10],
  .yt-card-item-badge-renderer[right-padding=CARD_ITEM_UX_SPACE_10] {
    padding-right:var(--ytd-margin-10x)
  }
  yt-card-item-badge-renderer[top-padding=CARD_ITEM_UX_SPACE_11],
  .yt-card-item-badge-renderer[top-padding=CARD_ITEM_UX_SPACE_11] {
    padding-top:var(--ytd-margin-11x)
  }
  yt-card-item-badge-renderer[bottom-padding=CARD_ITEM_UX_SPACE_11],
  .yt-card-item-badge-renderer[bottom-padding=CARD_ITEM_UX_SPACE_11] {
    padding-bottom:var(--ytd-margin-11x)
  }
  yt-card-item-badge-renderer[left-padding=CARD_ITEM_UX_SPACE_11],
  .yt-card-item-badge-renderer[left-padding=CARD_ITEM_UX_SPACE_11] {
    padding-left:var(--ytd-margin-11x)
  }
  yt-card-item-badge-renderer[right-padding=CARD_ITEM_UX_SPACE_11],
  .yt-card-item-badge-renderer[right-padding=CARD_ITEM_UX_SPACE_11] {
    padding-right:var(--ytd-margin-11x)
  }
  yt-card-item-badge-renderer[top-padding=CARD_ITEM_UX_SPACE_12],
  .yt-card-item-badge-renderer[top-padding=CARD_ITEM_UX_SPACE_12] {
    padding-top:var(--ytd-margin-12x)
  }
  yt-card-item-badge-renderer[bottom-padding=CARD_ITEM_UX_SPACE_12],
  .yt-card-item-badge-renderer[bottom-padding=CARD_ITEM_UX_SPACE_12] {
    padding-bottom:var(--ytd-margin-12x)
  }
  yt-card-item-badge-renderer[left-padding=CARD_ITEM_UX_SPACE_12],
  .yt-card-item-badge-renderer[left-padding=CARD_ITEM_UX_SPACE_12] {
    padding-left:var(--ytd-margin-12x)
  }
  yt-card-item-badge-renderer[right-padding=CARD_ITEM_UX_SPACE_12],
  .yt-card-item-badge-renderer[right-padding=CARD_ITEM_UX_SPACE_12] {
    padding-right:var(--ytd-margin-12x)
  }
  yt-card-item-badge-renderer[top-padding=CARD_ITEM_UX_SPACE_13],
  .yt-card-item-badge-renderer[top-padding=CARD_ITEM_UX_SPACE_13] {
    padding-top:var(--ytd-margin-13x)
  }
  yt-card-item-badge-renderer[bottom-padding=CARD_ITEM_UX_SPACE_13],
  .yt-card-item-badge-renderer[bottom-padding=CARD_ITEM_UX_SPACE_13] {
    padding-bottom:var(--ytd-margin-13x)
  }
  yt-card-item-badge-renderer[left-padding=CARD_ITEM_UX_SPACE_13],
  .yt-card-item-badge-renderer[left-padding=CARD_ITEM_UX_SPACE_13] {
    padding-left:var(--ytd-margin-13x)
  }
  yt-card-item-badge-renderer[right-padding=CARD_ITEM_UX_SPACE_13],
  .yt-card-item-badge-renderer[right-padding=CARD_ITEM_UX_SPACE_13] {
    padding-right:var(--ytd-margin-13x)
  }
  yt-card-item-badge-renderer[top-padding=CARD_ITEM_UX_SPACE_14],
  .yt-card-item-badge-renderer[top-padding=CARD_ITEM_UX_SPACE_14] {
    padding-top:var(--ytd-margin-14x)
  }
  yt-card-item-badge-renderer[bottom-padding=CARD_ITEM_UX_SPACE_14],
  .yt-card-item-badge-renderer[bottom-padding=CARD_ITEM_UX_SPACE_14] {
    padding-bottom:var(--ytd-margin-14x)
  }
  yt-card-item-badge-renderer[left-padding=CARD_ITEM_UX_SPACE_14],
  .yt-card-item-badge-renderer[left-padding=CARD_ITEM_UX_SPACE_14] {
    padding-left:var(--ytd-margin-14x)
  }
  yt-card-item-badge-renderer[right-padding=CARD_ITEM_UX_SPACE_14],
  .yt-card-item-badge-renderer[right-padding=CARD_ITEM_UX_SPACE_14] {
    padding-right:var(--ytd-margin-14x)
  }
  yt-card-item-badge-renderer {
    display:block
  }
  #text.yt-card-item-badge-renderer {
    font-size:1.2rem;
    font-weight:400;
    line-height:1.5rem;
    margin-left:8px;
    color:var(--yt-spec-text-primary)
  }
  #card-block.yt-card-item-badge-renderer {
    display:flex;
    flex-direction:row;
    align-items:center
  }
  yt-card-item-container-renderer {
    display:block;
    border:1px solid var(--yt-spec-10-percent-layer);
    margin-bottom:var(--ytd-margin-2x);
    --yt-offer-item-upsell-renderer-last-child-padding-bottom:var( --ytd-margin-6x );
    display:flex;
    flex-direction:column
  }
  yt-card-item-container-renderer[container-style_=CARD_ITEM_CONTAINER_STYLE_BORDERLESS] {
    border:none
  }
  yt-card-item-container-renderer[container-style_=CARD_ITEM_CONTAINER_STYLE_LARGE_BORDER] {
    margin-bottom:0;
    border:none
  }
  yt-card-item-container-renderer[container-style_=CARD_ITEM_CONTAINER_STYLE_LARGE_BORDER]:not(:last-child) {
    border-bottom:6px solid var(--yt-spec-10-percent-layer)
  }
  yt-card-item-container-renderer[compact] ytd-commerce-cart-checkout-button-renderer.yt-card-item-container-renderer {
    margin:0 16px
  }
  #base.yt-card-item-container-renderer {
    width:100%
  }
  #contents.yt-card-item-container-renderer {
    display:block;
    width:100%
  }
  #contents-section.yt-card-item-container-renderer {
    display:flex;
    flex-direction:column
  }
  yt-card-item-container-renderer[is-expanded_] #continuation-section.yt-card-item-container-renderer {
    display:block;
    width:100%
  }
  #continuation-section.yt-card-item-container-renderer {
    display:none
  }
  #continuation-section.yt-card-item-container-renderer ytd-item-section-renderer.yt-card-item-container-renderer:first-child:not(:only-child),
  #continuation-section.yt-card-item-container-renderer ytmusic-item-section-renderer.yt-card-item-container-renderer:first-child:not(:only-child) {
    margin-bottom:var(--ytd-margin-5x)
  }
  #continuation-section.yt-card-item-container-renderer ytd-item-section-renderer.yt-card-item-container-renderer:only-child,
  #continuation-section.yt-card-item-container-renderer ytmusic-item-section-renderer.yt-card-item-container-renderer:only-child {
    margin-bottom:var(--ytd-margin-2x)
  }
  yt-card-item-container-renderer[show-spinner_] tp-yt-paper-spinner.yt-card-item-container-renderer {
    display:inline-block;
    padding:var(--ytd-margin-6x);
    -ms-align-self:center;
    align-self:center
  }
  tp-yt-paper-spinner.yt-card-item-container-renderer {
    display:none
  }
  #divider.yt-card-item-container-renderer {
    border-bottom:1px solid var(--yt-spec-10-percent-layer);
    margin-left:var(--ytd-margin-6x);
    margin-right:var(--ytd-margin-6x)
  }
  #divider.yt-card-item-container-renderer[container-style_=CARD_ITEM_CONTAINER_STYLE_BORDERLESS],
  #divider.yt-card-item-container-renderer[container-style_=CARD_ITEM_CONTAINER_STYLE_LARGE_BORDER] {
    border-bottom:none
  }
  #more-contents-button.yt-card-item-container-renderer {
    cursor:pointer;
    padding:2px 0;
    width:100%;
    display:flex;
    flex-direction:row;
    justify-content:center
  }
  #more-contents-button.yt-card-item-container-renderer:hover {
    background-color:var(--yt-spec-badge-chip-background);
    color:var(--yt-spec-icon-active-other)
  }
  #more-contents-button.yt-card-item-container-renderer:focus {
    outline:none
  }
  yt-card-item-error-renderer {
    display:flex;
    flex-direction:column
  }
  #error-text-renderer.yt-card-item-error-renderer {
    background-color:var(--yt-spec-suggested-action);
    padding:var(--ytd-margin-4x) var(--ytd-margin-8x);
    display:flex;
    align-items:center;
    flex:1;
    flex-basis:0.000000001px
  }
  #triangle-up-container.yt-card-item-error-renderer {
    margin-left:var(--ytd-margin-7x)
  }
  #triangle-up.yt-card-item-error-renderer {
    width:0;
    height:0;
    border-left:var(--ytd-margin-3x) solid transparent;
    border-right:var(--ytd-margin-3x) solid transparent;
    border-bottom:var(--ytd-margin-3x) solid var(--yt-spec-suggested-action)
  }
  yt-card-item-renderer[top-margin=CARD_ITEM_UX_SPACE_1],
  .yt-card-item-renderer[top-margin=CARD_ITEM_UX_SPACE_1] {
    margin-top:var(--ytd-margin-base)
  }
  yt-card-item-renderer[bottom-margin=CARD_ITEM_UX_SPACE_1],
  .yt-card-item-renderer[bottom-margin=CARD_ITEM_UX_SPACE_1] {
    margin-bottom:var(--ytd-margin-base)
  }
  yt-card-item-renderer[left-margin=CARD_ITEM_UX_SPACE_1],
  .yt-card-item-renderer[left-margin=CARD_ITEM_UX_SPACE_1] {
    margin-left:var(--ytd-margin-base)
  }
  yt-card-item-renderer[right-margin=CARD_ITEM_UX_SPACE_1],
  .yt-card-item-renderer[right-margin=CARD_ITEM_UX_SPACE_1] {
    margin-right:var(--ytd-margin-base)
  }
  yt-card-item-renderer[top-margin=CARD_ITEM_UX_SPACE_2],
  .yt-card-item-renderer[top-margin=CARD_ITEM_UX_SPACE_2] {
    margin-top:var(--ytd-margin-2x)
  }
  yt-card-item-renderer[bottom-margin=CARD_ITEM_UX_SPACE_2],
  .yt-card-item-renderer[bottom-margin=CARD_ITEM_UX_SPACE_2] {
    margin-bottom:var(--ytd-margin-2x)
  }
  yt-card-item-renderer[left-margin=CARD_ITEM_UX_SPACE_2],
  .yt-card-item-renderer[left-margin=CARD_ITEM_UX_SPACE_2] {
    margin-left:var(--ytd-margin-2x)
  }
  yt-card-item-renderer[right-margin=CARD_ITEM_UX_SPACE_2],
  .yt-card-item-renderer[right-margin=CARD_ITEM_UX_SPACE_2] {
    margin-right:var(--ytd-margin-2x)
  }
  yt-card-item-renderer[top-margin=CARD_ITEM_UX_SPACE_3],
  .yt-card-item-renderer[top-margin=CARD_ITEM_UX_SPACE_3] {
    margin-top:var(--ytd-margin-3x)
  }
  yt-card-item-renderer[bottom-margin=CARD_ITEM_UX_SPACE_3],
  .yt-card-item-renderer[bottom-margin=CARD_ITEM_UX_SPACE_3] {
    margin-bottom:var(--ytd-margin-3x)
  }
  yt-card-item-renderer[left-margin=CARD_ITEM_UX_SPACE_3],
  .yt-card-item-renderer[left-margin=CARD_ITEM_UX_SPACE_3] {
    margin-left:var(--ytd-margin-3x)
  }
  yt-card-item-renderer[right-margin=CARD_ITEM_UX_SPACE_3],
  .yt-card-item-renderer[right-margin=CARD_ITEM_UX_SPACE_3] {
    margin-right:var(--ytd-margin-3x)
  }
  yt-card-item-renderer[top-margin=CARD_ITEM_UX_SPACE_4],
  .yt-card-item-renderer[top-margin=CARD_ITEM_UX_SPACE_4] {
    margin-top:var(--ytd-margin-4x)
  }
  yt-card-item-renderer[bottom-margin=CARD_ITEM_UX_SPACE_4],
  .yt-card-item-renderer[bottom-margin=CARD_ITEM_UX_SPACE_4] {
    margin-bottom:var(--ytd-margin-4x)
  }
  yt-card-item-renderer[left-margin=CARD_ITEM_UX_SPACE_4],
  .yt-card-item-renderer[left-margin=CARD_ITEM_UX_SPACE_4] {
    margin-left:var(--ytd-margin-4x)
  }
  yt-card-item-renderer[right-margin=CARD_ITEM_UX_SPACE_4],
  .yt-card-item-renderer[right-margin=CARD_ITEM_UX_SPACE_4] {
    margin-right:var(--ytd-margin-4x)
  }
  yt-card-item-renderer[top-margin=CARD_ITEM_UX_SPACE_5],
  .yt-card-item-renderer[top-margin=CARD_ITEM_UX_SPACE_5] {
    margin-top:var(--ytd-margin-5x)
  }
  yt-card-item-renderer[bottom-margin=CARD_ITEM_UX_SPACE_5],
  .yt-card-item-renderer[bottom-margin=CARD_ITEM_UX_SPACE_5] {
    margin-bottom:var(--ytd-margin-5x)
  }
  yt-card-item-renderer[left-margin=CARD_ITEM_UX_SPACE_5],
  .yt-card-item-renderer[left-margin=CARD_ITEM_UX_SPACE_5] {
    margin-left:var(--ytd-margin-5x)
  }
  yt-card-item-renderer[right-margin=CARD_ITEM_UX_SPACE_5],
  .yt-card-item-renderer[right-margin=CARD_ITEM_UX_SPACE_5] {
    margin-right:var(--ytd-margin-5x)
  }
  yt-card-item-renderer[top-margin=CARD_ITEM_UX_SPACE_6],
  .yt-card-item-renderer[top-margin=CARD_ITEM_UX_SPACE_6] {
    margin-top:var(--ytd-margin-6x)
  }
  yt-card-item-renderer[bottom-margin=CARD_ITEM_UX_SPACE_6],
  .yt-card-item-renderer[bottom-margin=CARD_ITEM_UX_SPACE_6] {
    margin-bottom:var(--ytd-margin-6x)
  }
  yt-card-item-renderer[left-margin=CARD_ITEM_UX_SPACE_6],
  .yt-card-item-renderer[left-margin=CARD_ITEM_UX_SPACE_6] {
    margin-left:var(--ytd-margin-6x)
  }
  yt-card-item-renderer[right-margin=CARD_ITEM_UX_SPACE_6],
  .yt-card-item-renderer[right-margin=CARD_ITEM_UX_SPACE_6] {
    margin-right:var(--ytd-margin-6x)
  }
  yt-card-item-renderer[top-margin=CARD_ITEM_UX_SPACE_7],
  .yt-card-item-renderer[top-margin=CARD_ITEM_UX_SPACE_7] {
    margin-top:var(--ytd-margin-7x)
  }
  yt-card-item-renderer[bottom-margin=CARD_ITEM_UX_SPACE_7],
  .yt-card-item-renderer[bottom-margin=CARD_ITEM_UX_SPACE_7] {
    margin-bottom:var(--ytd-margin-7x)
  }
  yt-card-item-renderer[left-margin=CARD_ITEM_UX_SPACE_7],
  .yt-card-item-renderer[left-margin=CARD_ITEM_UX_SPACE_7] {
    margin-left:var(--ytd-margin-7x)
  }
  yt-card-item-renderer[right-margin=CARD_ITEM_UX_SPACE_7],
  .yt-card-item-renderer[right-margin=CARD_ITEM_UX_SPACE_7] {
    margin-right:var(--ytd-margin-7x)
  }
  yt-card-item-renderer[top-margin=CARD_ITEM_UX_SPACE_8],
  .yt-card-item-renderer[top-margin=CARD_ITEM_UX_SPACE_8] {
    margin-top:var(--ytd-margin-8x)
  }
  yt-card-item-renderer[bottom-margin=CARD_ITEM_UX_SPACE_8],
  .yt-card-item-renderer[bottom-margin=CARD_ITEM_UX_SPACE_8] {
    margin-bottom:var(--ytd-margin-8x)
  }
  yt-card-item-renderer[left-margin=CARD_ITEM_UX_SPACE_8],
  .yt-card-item-renderer[left-margin=CARD_ITEM_UX_SPACE_8] {
    margin-left:var(--ytd-margin-8x)
  }
  yt-card-item-renderer[right-margin=CARD_ITEM_UX_SPACE_8],
  .yt-card-item-renderer[right-margin=CARD_ITEM_UX_SPACE_8] {
    margin-right:var(--ytd-margin-8x)
  }
  yt-card-item-renderer[top-margin=CARD_ITEM_UX_SPACE_9],
  .yt-card-item-renderer[top-margin=CARD_ITEM_UX_SPACE_9] {
    margin-top:var(--ytd-margin-9x)
  }
  yt-card-item-renderer[bottom-margin=CARD_ITEM_UX_SPACE_9],
  .yt-card-item-renderer[bottom-margin=CARD_ITEM_UX_SPACE_9] {
    margin-bottom:var(--ytd-margin-9x)
  }
  yt-card-item-renderer[left-margin=CARD_ITEM_UX_SPACE_9],
  .yt-card-item-renderer[left-margin=CARD_ITEM_UX_SPACE_9] {
    margin-left:var(--ytd-margin-9x)
  }
  yt-card-item-renderer[right-margin=CARD_ITEM_UX_SPACE_9],
  .yt-card-item-renderer[right-margin=CARD_ITEM_UX_SPACE_9] {
    margin-right:var(--ytd-margin-9x)
  }
  yt-card-item-renderer[top-margin=CARD_ITEM_UX_SPACE_10],
  .yt-card-item-renderer[top-margin=CARD_ITEM_UX_SPACE_10] {
    margin-top:var(--ytd-margin-10x)
  }
  yt-card-item-renderer[bottom-margin=CARD_ITEM_UX_SPACE_10],
  .yt-card-item-renderer[bottom-margin=CARD_ITEM_UX_SPACE_10] {
    margin-bottom:var(--ytd-margin-10x)
  }
  yt-card-item-renderer[left-margin=CARD_ITEM_UX_SPACE_10],
  .yt-card-item-renderer[left-margin=CARD_ITEM_UX_SPACE_10] {
    margin-left:var(--ytd-margin-10x)
  }
  yt-card-item-renderer[right-margin=CARD_ITEM_UX_SPACE_10],
  .yt-card-item-renderer[right-margin=CARD_ITEM_UX_SPACE_10] {
    margin-right:var(--ytd-margin-10x)
  }
  yt-card-item-renderer[top-margin=CARD_ITEM_UX_SPACE_11],
  .yt-card-item-renderer[top-margin=CARD_ITEM_UX_SPACE_11] {
    margin-top:var(--ytd-margin-11x)
  }
  yt-card-item-renderer[bottom-margin=CARD_ITEM_UX_SPACE_11],
  .yt-card-item-renderer[bottom-margin=CARD_ITEM_UX_SPACE_11] {
    margin-bottom:var(--ytd-margin-11x)
  }
  yt-card-item-renderer[left-margin=CARD_ITEM_UX_SPACE_11],
  .yt-card-item-renderer[left-margin=CARD_ITEM_UX_SPACE_11] {
    margin-left:var(--ytd-margin-11x)
  }
  yt-card-item-renderer[right-margin=CARD_ITEM_UX_SPACE_11],
  .yt-card-item-renderer[right-margin=CARD_ITEM_UX_SPACE_10] {
    margin-right:var(--ytd-margin-11x)
  }
  yt-card-item-renderer[top-margin=CARD_ITEM_UX_SPACE_12],
  .yt-card-item-renderer[top-margin=CARD_ITEM_UX_SPACE_12] {
    margin-top:var(--ytd-margin-12x)
  }
  yt-card-item-renderer[bottom-margin=CARD_ITEM_UX_SPACE_12],
  .yt-card-item-renderer[bottom-margin=CARD_ITEM_UX_SPACE_12] {
    margin-bottom:var(--ytd-margin-12x)
  }
  yt-card-item-renderer[left-margin=CARD_ITEM_UX_SPACE_12],
  .yt-card-item-renderer[left-margin=CARD_ITEM_UX_SPACE_12] {
    margin-left:var(--ytd-margin-12x)
  }
  yt-card-item-renderer[right-margin=CARD_ITEM_UX_SPACE_12],
  .yt-card-item-renderer[right-margin=CARD_ITEM_UX_SPACE_10] {
    margin-right:var(--ytd-margin-12x)
  }
  yt-card-item-renderer[top-margin=CARD_ITEM_UX_SPACE_13],
  .yt-card-item-renderer[top-margin=CARD_ITEM_UX_SPACE_13] {
    margin-top:var(--ytd-margin-13x)
  }
  yt-card-item-renderer[bottom-margin=CARD_ITEM_UX_SPACE_13],
  .yt-card-item-renderer[bottom-margin=CARD_ITEM_UX_SPACE_13] {
    margin-bottom:var(--ytd-margin-13x)
  }
  yt-card-item-renderer[left-margin=CARD_ITEM_UX_SPACE_13],
  .yt-card-item-renderer[left-margin=CARD_ITEM_UX_SPACE_13] {
    margin-left:var(--ytd-margin-13x)
  }
  yt-card-item-renderer[right-margin=CARD_ITEM_UX_SPACE_13],
  .yt-card-item-renderer[right-margin=CARD_ITEM_UX_SPACE_10] {
    margin-right:var(--ytd-margin-13x)
  }
  yt-card-item-renderer[top-margin=CARD_ITEM_UX_SPACE_14],
  .yt-card-item-renderer[top-margin=CARD_ITEM_UX_SPACE_14] {
    margin-top:var(--ytd-margin-14x)
  }
  yt-card-item-renderer[bottom-margin=CARD_ITEM_UX_SPACE_14],
  .yt-card-item-renderer[bottom-margin=CARD_ITEM_UX_SPACE_14] {
    margin-bottom:var(--ytd-margin-14x)
  }
  yt-card-item-renderer[left-margin=CARD_ITEM_UX_SPACE_14],
  .yt-card-item-renderer[left-margin=CARD_ITEM_UX_SPACE_14] {
    margin-left:var(--ytd-margin-14x)
  }
  yt-card-item-renderer[right-margin=CARD_ITEM_UX_SPACE_14],
  .yt-card-item-renderer[right-margin=CARD_ITEM_UX_SPACE_10] {
    margin-right:var(--ytd-margin-14x)
  }
  yt-card-item-renderer[top-padding=CARD_ITEM_UX_SPACE_1],
  .yt-card-item-renderer[top-padding=CARD_ITEM_UX_SPACE_1] {
    padding-top:var(--ytd-margin-base)
  }
  yt-card-item-renderer[bottom-padding=CARD_ITEM_UX_SPACE_1],
  .yt-card-item-renderer[bottom-padding=CARD_ITEM_UX_SPACE_1] {
    padding-bottom:var(--ytd-margin-base)
  }
  yt-card-item-renderer[left-padding=CARD_ITEM_UX_SPACE_1],
  .yt-card-item-renderer[left-padding=CARD_ITEM_UX_SPACE_1] {
    padding-left:var(--ytd-margin-base)
  }
  yt-card-item-renderer[right-padding=CARD_ITEM_UX_SPACE_1],
  .yt-card-item-renderer[right-padding=CARD_ITEM_UX_SPACE_1] {
    padding-right:var(--ytd-margin-base)
  }
  yt-card-item-renderer[top-padding=CARD_ITEM_UX_SPACE_2],
  .yt-card-item-renderer[top-padding=CARD_ITEM_UX_SPACE_2] {
    padding-top:var(--ytd-margin-2x)
  }
  yt-card-item-renderer[bottom-padding=CARD_ITEM_UX_SPACE_2],
  .yt-card-item-renderer[bottom-padding=CARD_ITEM_UX_SPACE_2] {
    padding-bottom:var(--ytd-margin-2x)
  }
  yt-card-item-renderer[left-padding=CARD_ITEM_UX_SPACE_2],
  .yt-card-item-renderer[left-padding=CARD_ITEM_UX_SPACE_2] {
    padding-left:var(--ytd-margin-2x)
  }
  yt-card-item-renderer[right-padding=CARD_ITEM_UX_SPACE_2],
  .yt-card-item-renderer[right-padding=CARD_ITEM_UX_SPACE_2] {
    padding-right:var(--ytd-margin-2x)
  }
  yt-card-item-renderer[top-padding=CARD_ITEM_UX_SPACE_3],
  .yt-card-item-renderer[top-padding=CARD_ITEM_UX_SPACE_3] {
    padding-top:var(--ytd-margin-3x)
  }
  yt-card-item-renderer[bottom-padding=CARD_ITEM_UX_SPACE_3],
  .yt-card-item-renderer[bottom-padding=CARD_ITEM_UX_SPACE_3] {
    padding-bottom:var(--ytd-margin-3x)
  }
  yt-card-item-renderer[left-padding=CARD_ITEM_UX_SPACE_3],
  .yt-card-item-renderer[left-padding=CARD_ITEM_UX_SPACE_3] {
    padding-left:var(--ytd-margin-3x)
  }
  yt-card-item-renderer[right-padding=CARD_ITEM_UX_SPACE_3],
  .yt-card-item-renderer[right-padding=CARD_ITEM_UX_SPACE_3] {
    padding-right:var(--ytd-margin-3x)
  }
  yt-card-item-renderer[top-padding=CARD_ITEM_UX_SPACE_4],
  .yt-card-item-renderer[top-padding=CARD_ITEM_UX_SPACE_4] {
    padding-top:var(--ytd-margin-4x)
  }
  yt-card-item-renderer[bottom-padding=CARD_ITEM_UX_SPACE_4],
  .yt-card-item-renderer[bottom-padding=CARD_ITEM_UX_SPACE_4] {
    padding-bottom:var(--ytd-margin-4x)
  }
  yt-card-item-renderer[left-padding=CARD_ITEM_UX_SPACE_4],
  .yt-card-item-renderer[left-padding=CARD_ITEM_UX_SPACE_4] {
    padding-left:var(--ytd-margin-4x)
  }
  yt-card-item-renderer[right-padding=CARD_ITEM_UX_SPACE_4],
  .yt-card-item-renderer[right-padding=CARD_ITEM_UX_SPACE_4] {
    padding-right:var(--ytd-margin-4x)
  }
  yt-card-item-renderer[top-padding=CARD_ITEM_UX_SPACE_5],
  .yt-card-item-renderer[top-padding=CARD_ITEM_UX_SPACE_5] {
    padding-top:var(--ytd-margin-5x)
  }
  yt-card-item-renderer[bottom-padding=CARD_ITEM_UX_SPACE_5],
  .yt-card-item-renderer[bottom-padding=CARD_ITEM_UX_SPACE_5] {
    padding-bottom:var(--ytd-margin-5x)
  }
  yt-card-item-renderer[left-padding=CARD_ITEM_UX_SPACE_5],
  .yt-card-item-renderer[left-padding=CARD_ITEM_UX_SPACE_5] {
    padding-left:var(--ytd-margin-5x)
  }
  yt-card-item-renderer[right-padding=CARD_ITEM_UX_SPACE_5],
  .yt-card-item-renderer[right-padding=CARD_ITEM_UX_SPACE_5] {
    padding-right:var(--ytd-margin-5x)
  }
  yt-card-item-renderer[top-padding=CARD_ITEM_UX_SPACE_6],
  .yt-card-item-renderer[top-padding=CARD_ITEM_UX_SPACE_6] {
    padding-top:var(--ytd-margin-6x)
  }
  yt-card-item-renderer[bottom-padding=CARD_ITEM_UX_SPACE_6],
  .yt-card-item-renderer[bottom-padding=CARD_ITEM_UX_SPACE_6] {
    padding-bottom:var(--ytd-margin-6x)
  }
  yt-card-item-renderer[left-padding=CARD_ITEM_UX_SPACE_6],
  .yt-card-item-renderer[left-padding=CARD_ITEM_UX_SPACE_6] {
    padding-left:var(--ytd-margin-6x)
  }
  yt-card-item-renderer[right-padding=CARD_ITEM_UX_SPACE_6],
  .yt-card-item-renderer[right-padding=CARD_ITEM_UX_SPACE_6] {
    padding-right:var(--ytd-margin-6x)
  }
  yt-card-item-renderer[top-padding=CARD_ITEM_UX_SPACE_7],
  .yt-card-item-renderer[top-padding=CARD_ITEM_UX_SPACE_7] {
    padding-top:var(--ytd-margin-7x)
  }
  yt-card-item-renderer[bottom-padding=CARD_ITEM_UX_SPACE_7],
  .yt-card-item-renderer[bottom-padding=CARD_ITEM_UX_SPACE_7] {
    padding-bottom:var(--ytd-margin-7x)
  }
  yt-card-item-renderer[left-padding=CARD_ITEM_UX_SPACE_7],
  .yt-card-item-renderer[left-padding=CARD_ITEM_UX_SPACE_7] {
    padding-left:var(--ytd-margin-7x)
  }
  yt-card-item-renderer[right-padding=CARD_ITEM_UX_SPACE_7],
  .yt-card-item-renderer[right-padding=CARD_ITEM_UX_SPACE_7] {
    padding-right:var(--ytd-margin-7x)
  }
  yt-card-item-renderer[top-padding=CARD_ITEM_UX_SPACE_8],
  .yt-card-item-renderer[top-padding=CARD_ITEM_UX_SPACE_8] {
    padding-top:var(--ytd-margin-8x)
  }
  yt-card-item-renderer[bottom-padding=CARD_ITEM_UX_SPACE_8],
  .yt-card-item-renderer[bottom-padding=CARD_ITEM_UX_SPACE_8] {
    padding-bottom:var(--ytd-margin-8x)
  }
  yt-card-item-renderer[left-padding=CARD_ITEM_UX_SPACE_8],
  .yt-card-item-renderer[left-padding=CARD_ITEM_UX_SPACE_8] {
    padding-left:var(--ytd-margin-8x)
  }
  yt-card-item-renderer[right-padding=CARD_ITEM_UX_SPACE_8],
  .yt-card-item-renderer[right-padding=CARD_ITEM_UX_SPACE_8] {
    padding-right:var(--ytd-margin-8x)
  }
  yt-card-item-renderer[top-padding=CARD_ITEM_UX_SPACE_9],
  .yt-card-item-renderer[top-padding=CARD_ITEM_UX_SPACE_9] {
    padding-top:var(--ytd-margin-9x)
  }
  yt-card-item-renderer[bottom-padding=CARD_ITEM_UX_SPACE_9],
  .yt-card-item-renderer[bottom-padding=CARD_ITEM_UX_SPACE_9] {
    padding-bottom:var(--ytd-margin-9x)
  }
  yt-card-item-renderer[left-padding=CARD_ITEM_UX_SPACE_9],
  .yt-card-item-renderer[left-padding=CARD_ITEM_UX_SPACE_9] {
    padding-left:var(--ytd-margin-9x)
  }
  yt-card-item-renderer[right-padding=CARD_ITEM_UX_SPACE_9],
  .yt-card-item-renderer[right-padding=CARD_ITEM_UX_SPACE_9] {
    padding-right:var(--ytd-margin-9x)
  }
  yt-card-item-renderer[top-padding=CARD_ITEM_UX_SPACE_10],
  .yt-card-item-renderer[top-padding=CARD_ITEM_UX_SPACE_10] {
    padding-top:var(--ytd-margin-10x)
  }
  yt-card-item-renderer[bottom-padding=CARD_ITEM_UX_SPACE_10],
  .yt-card-item-renderer[bottom-padding=CARD_ITEM_UX_SPACE_10] {
    padding-bottom:var(--ytd-margin-10x)
  }
  yt-card-item-renderer[left-padding=CARD_ITEM_UX_SPACE_10],
  .yt-card-item-renderer[left-padding=CARD_ITEM_UX_SPACE_10] {
    padding-left:var(--ytd-margin-10x)
  }
  yt-card-item-renderer[right-padding=CARD_ITEM_UX_SPACE_10],
  .yt-card-item-renderer[right-padding=CARD_ITEM_UX_SPACE_10] {
    padding-right:var(--ytd-margin-10x)
  }
  yt-card-item-renderer[top-padding=CARD_ITEM_UX_SPACE_11],
  .yt-card-item-renderer[top-padding=CARD_ITEM_UX_SPACE_11] {
    padding-top:var(--ytd-margin-11x)
  }
  yt-card-item-renderer[bottom-padding=CARD_ITEM_UX_SPACE_11],
  .yt-card-item-renderer[bottom-padding=CARD_ITEM_UX_SPACE_11] {
    padding-bottom:var(--ytd-margin-11x)
  }
  yt-card-item-renderer[left-padding=CARD_ITEM_UX_SPACE_11],
  .yt-card-item-renderer[left-padding=CARD_ITEM_UX_SPACE_11] {
    padding-left:var(--ytd-margin-11x)
  }
  yt-card-item-renderer[right-padding=CARD_ITEM_UX_SPACE_11],
  .yt-card-item-renderer[right-padding=CARD_ITEM_UX_SPACE_11] {
    padding-right:var(--ytd-margin-11x)
  }
  yt-card-item-renderer[top-padding=CARD_ITEM_UX_SPACE_12],
  .yt-card-item-renderer[top-padding=CARD_ITEM_UX_SPACE_12] {
    padding-top:var(--ytd-margin-12x)
  }
  yt-card-item-renderer[bottom-padding=CARD_ITEM_UX_SPACE_12],
  .yt-card-item-renderer[bottom-padding=CARD_ITEM_UX_SPACE_12] {
    padding-bottom:var(--ytd-margin-12x)
  }
  yt-card-item-renderer[left-padding=CARD_ITEM_UX_SPACE_12],
  .yt-card-item-renderer[left-padding=CARD_ITEM_UX_SPACE_12] {
    padding-left:var(--ytd-margin-12x)
  }
  yt-card-item-renderer[right-padding=CARD_ITEM_UX_SPACE_12],
  .yt-card-item-renderer[right-padding=CARD_ITEM_UX_SPACE_12] {
    padding-right:var(--ytd-margin-12x)
  }
  yt-card-item-renderer[top-padding=CARD_ITEM_UX_SPACE_13],
  .yt-card-item-renderer[top-padding=CARD_ITEM_UX_SPACE_13] {
    padding-top:var(--ytd-margin-13x)
  }
  yt-card-item-renderer[bottom-padding=CARD_ITEM_UX_SPACE_13],
  .yt-card-item-renderer[bottom-padding=CARD_ITEM_UX_SPACE_13] {
    padding-bottom:var(--ytd-margin-13x)
  }
  yt-card-item-renderer[left-padding=CARD_ITEM_UX_SPACE_13],
  .yt-card-item-renderer[left-padding=CARD_ITEM_UX_SPACE_13] {
    padding-left:var(--ytd-margin-13x)
  }
  yt-card-item-renderer[right-padding=CARD_ITEM_UX_SPACE_13],
  .yt-card-item-renderer[right-padding=CARD_ITEM_UX_SPACE_13] {
    padding-right:var(--ytd-margin-13x)
  }
  yt-card-item-renderer[top-padding=CARD_ITEM_UX_SPACE_14],
  .yt-card-item-renderer[top-padding=CARD_ITEM_UX_SPACE_14] {
    padding-top:var(--ytd-margin-14x)
  }
  yt-card-item-renderer[bottom-padding=CARD_ITEM_UX_SPACE_14],
  .yt-card-item-renderer[bottom-padding=CARD_ITEM_UX_SPACE_14] {
    padding-bottom:var(--ytd-margin-14x)
  }
  yt-card-item-renderer[left-padding=CARD_ITEM_UX_SPACE_14],
  .yt-card-item-renderer[left-padding=CARD_ITEM_UX_SPACE_14] {
    padding-left:var(--ytd-margin-14x)
  }
  yt-card-item-renderer[right-padding=CARD_ITEM_UX_SPACE_14],
  .yt-card-item-renderer[right-padding=CARD_ITEM_UX_SPACE_14] {
    padding-right:var(--ytd-margin-14x)
  }
  yt-card-item-renderer {
    display:block;
    --yt-card-item-actions-text-button-margin-right:-20px;
    --yt-card-item-actions-blue-text-button-margin-right:-16px
  }
  #main-content.yt-card-item-renderer[primary-container-placement=CARD_ITEM_PRIMARY_CONTAINER_PLACEMENT_TOP] #main-content-negative-margin-wrapper.yt-card-item-renderer {
    display:flex;
    flex-direction:column
  }
  #main-content.yt-card-item-renderer[primary-container-placement=CARD_ITEM_PRIMARY_CONTAINER_PLACEMENT_START] #main-content-negative-margin-wrapper.yt-card-item-renderer {
    margin-top:-8px;
    display:flex;
    flex-direction:row;
    justify-content:space-between;
    flex-wrap:wrap
  }
  #main-content.yt-card-item-renderer[primary-container-placement=CARD_ITEM_PRIMARY_CONTAINER_PLACEMENT_START_NOWRAP] #main-content-negative-margin-wrapper.yt-card-item-renderer {
    display:flex;
    flex-direction:row;
    justify-content:space-between
  }
  #main-content.yt-card-item-renderer[primary-container-placement=CARD_ITEM_PRIMARY_CONTAINER_PLACEMENT_START] #main-content-negative-margin-wrapper.yt-card-item-renderer[content-placement=CARD_ITEM_PRIMARY_CONTENT_PLACEMENT_CENTER] {
    justify-content:center
  }
  #main-content.yt-card-item-renderer[primary-container-placement=CARD_ITEM_PRIMARY_CONTAINER_PLACEMENT_START] #main-content-negative-margin-wrapper.yt-card-item-renderer #heading-description-container.yt-card-item-renderer {
    margin-top:8px;
    margin-right:24px;
    -ms-align-self:center;
    align-self:center
  }
  #main-content.yt-card-item-renderer[primary-container-placement=CARD_ITEM_PRIMARY_CONTAINER_PLACEMENT_START] #main-content-negative-margin-wrapper.yt-card-item-renderer #heading-description-container.yt-card-item-renderer #header-promo-container.yt-card-item-renderer {
    display:flex;
    flex-direction:row
  }
  #main-content.yt-card-item-renderer[primary-container-placement=CARD_ITEM_PRIMARY_CONTAINER_PLACEMENT_START] #main-content-negative-margin-wrapper.yt-card-item-renderer #heading-description-container.yt-card-item-renderer #header-promo-container.yt-card-item-renderer #header-promo-renderer.yt-card-item-renderer {
    -ms-align-self:center;
    align-self:center;
    padding-left:4px;
    padding-right:4px;
    margin-left:4px
  }
  #main-content.yt-card-item-renderer:not([box-style=CARD_ITEM_BOX_STYLE_OFFER_ITEM])[primary-container-placement=CARD_ITEM_PRIMARY_CONTAINER_PLACEMENT_START] #main-content-negative-margin-wrapper.yt-card-item-renderer #heading-description-container.yt-card-item-renderer {
    margin-right:var(--yt-card-item-main-content-margin-right,24px)
  }
  #main-content.yt-card-item-renderer[primary-container-placement=CARD_ITEM_PRIMARY_CONTAINER_PLACEMENT_START] #main-content-negative-margin-wrapper.yt-card-item-renderer #additional-info-renderer.yt-card-item-renderer {
    margin-top:8px;
    margin-left:auto
  }
  #main-content.yt-card-item-renderer[box-style=CARD_ITEM_BOX_STYLE_OFFER_ITEM] {
    border:1px solid var(--yt-spec-10-percent-layer);
    margin-top:-1px
  }
  #main-content.yt-card-item-renderer[role=link] {
    cursor:pointer
  }
  #additional-info-renderer.yt-card-item-renderer[additional-info-placement=CARD_ITEM_ADDITIONAL_INFO_PLACEMENT_TOP] {
    -ms-align-self:flex-start;
    align-self:flex-start
  }
  #additional-info-renderer.yt-card-item-renderer[additional-info-placement=CARD_ITEM_ADDITIONAL_INFO_PLACEMENT_CENTER] {
    -ms-align-self:center;
    align-self:center
  }
  #additional-info-renderer.yt-card-item-renderer[additional-info-placement=CARD_ITEM_ADDITIONAL_INFO_PLACEMENT_BOTTOM] {
    -ms-align-self:flex-end;
    align-self:flex-end
  }
  #footer-renderer.yt-card-item-renderer {
    margin-top:12px
  }
  #error-renderer.yt-card-item-renderer {
    margin-top:-12px
  }
  #divider.yt-card-item-renderer[divider-style=DIVIDER_STYLE_FULL_BLEED_THIN] {
    border-bottom:1px solid var(--yt-spec-10-percent-layer)
  }
  #divider.yt-card-item-renderer[divider-style=DIVIDER_STYLE_INSET_THIN] {
    margin-left:24px;
    margin-right:24px;
    border-bottom:1px solid var(--yt-spec-10-percent-layer)
  }
  yt-card-item-text-collection-renderer {
    display:block
  }
  #text-renderers.yt-card-item-text-collection-renderer {
    display:flex;
    flex-direction:column
  }
  #text-renderers.yt-card-item-text-collection-renderer[text-alignment=CARD_ITEM_TEXT_COLLECTION_TEXT_ALIGNMENT_END] {
    align-items:flex-end
  }
  #text-renderers.yt-card-item-text-collection-renderer[text-alignment=CARD_ITEM_TEXT_COLLECTION_TEXT_ALIGNMENT_CENTER] {
    align-items:center;
    text-align:center
  }
  #text-renderers.yt-card-item-text-collection-renderer[text-alignment=CARD_ITEM_TEXT_COLLECTION_TEXT_ALIGNMENT_HORIZONTAL] {
    display:flex;
    flex-direction:row;
    flex-wrap:wrap;
    align-items:baseline
  }
  #text-renderers.yt-card-item-text-collection-renderer[text-alignment=CARD_ITEM_TEXT_COLLECTION_TEXT_ALIGNMENT_HORIZONTAL] yt-card-item-text-renderer.yt-card-item-text-collection-renderer {
    flex-wrap:nowrap
  }
  yt-card-item-text-renderer[top-margin=CARD_ITEM_UX_SPACE_1],
  .yt-card-item-text-renderer[top-margin=CARD_ITEM_UX_SPACE_1] {
    margin-top:var(--ytd-margin-base)
  }
  yt-card-item-text-renderer[bottom-margin=CARD_ITEM_UX_SPACE_1],
  .yt-card-item-text-renderer[bottom-margin=CARD_ITEM_UX_SPACE_1] {
    margin-bottom:var(--ytd-margin-base)
  }
  yt-card-item-text-renderer[left-margin=CARD_ITEM_UX_SPACE_1],
  .yt-card-item-text-renderer[left-margin=CARD_ITEM_UX_SPACE_1] {
    margin-left:var(--ytd-margin-base)
  }
  yt-card-item-text-renderer[right-margin=CARD_ITEM_UX_SPACE_1],
  .yt-card-item-text-renderer[right-margin=CARD_ITEM_UX_SPACE_1] {
    margin-right:var(--ytd-margin-base)
  }
  yt-card-item-text-renderer[top-margin=CARD_ITEM_UX_SPACE_2],
  .yt-card-item-text-renderer[top-margin=CARD_ITEM_UX_SPACE_2] {
    margin-top:var(--ytd-margin-2x)
  }
  yt-card-item-text-renderer[bottom-margin=CARD_ITEM_UX_SPACE_2],
  .yt-card-item-text-renderer[bottom-margin=CARD_ITEM_UX_SPACE_2] {
    margin-bottom:var(--ytd-margin-2x)
  }
  yt-card-item-text-renderer[left-margin=CARD_ITEM_UX_SPACE_2],
  .yt-card-item-text-renderer[left-margin=CARD_ITEM_UX_SPACE_2] {
    margin-left:var(--ytd-margin-2x)
  }
  yt-card-item-text-renderer[right-margin=CARD_ITEM_UX_SPACE_2],
  .yt-card-item-text-renderer[right-margin=CARD_ITEM_UX_SPACE_2] {
    margin-right:var(--ytd-margin-2x)
  }
  yt-card-item-text-renderer[top-margin=CARD_ITEM_UX_SPACE_3],
  .yt-card-item-text-renderer[top-margin=CARD_ITEM_UX_SPACE_3] {
    margin-top:var(--ytd-margin-3x)
  }
  yt-card-item-text-renderer[bottom-margin=CARD_ITEM_UX_SPACE_3],
  .yt-card-item-text-renderer[bottom-margin=CARD_ITEM_UX_SPACE_3] {
    margin-bottom:var(--ytd-margin-3x)
  }
  yt-card-item-text-renderer[left-margin=CARD_ITEM_UX_SPACE_3],
  .yt-card-item-text-renderer[left-margin=CARD_ITEM_UX_SPACE_3] {
    margin-left:var(--ytd-margin-3x)
  }
  yt-card-item-text-renderer[right-margin=CARD_ITEM_UX_SPACE_3],
  .yt-card-item-text-renderer[right-margin=CARD_ITEM_UX_SPACE_3] {
    margin-right:var(--ytd-margin-3x)
  }
  yt-card-item-text-renderer[top-margin=CARD_ITEM_UX_SPACE_4],
  .yt-card-item-text-renderer[top-margin=CARD_ITEM_UX_SPACE_4] {
    margin-top:var(--ytd-margin-4x)
  }
  yt-card-item-text-renderer[bottom-margin=CARD_ITEM_UX_SPACE_4],
  .yt-card-item-text-renderer[bottom-margin=CARD_ITEM_UX_SPACE_4] {
    margin-bottom:var(--ytd-margin-4x)
  }
  yt-card-item-text-renderer[left-margin=CARD_ITEM_UX_SPACE_4],
  .yt-card-item-text-renderer[left-margin=CARD_ITEM_UX_SPACE_4] {
    margin-left:var(--ytd-margin-4x)
  }
  yt-card-item-text-renderer[right-margin=CARD_ITEM_UX_SPACE_4],
  .yt-card-item-text-renderer[right-margin=CARD_ITEM_UX_SPACE_4] {
    margin-right:var(--ytd-margin-4x)
  }
  yt-card-item-text-renderer[top-margin=CARD_ITEM_UX_SPACE_5],
  .yt-card-item-text-renderer[top-margin=CARD_ITEM_UX_SPACE_5] {
    margin-top:var(--ytd-margin-5x)
  }
  yt-card-item-text-renderer[bottom-margin=CARD_ITEM_UX_SPACE_5],
  .yt-card-item-text-renderer[bottom-margin=CARD_ITEM_UX_SPACE_5] {
    margin-bottom:var(--ytd-margin-5x)
  }
  yt-card-item-text-renderer[left-margin=CARD_ITEM_UX_SPACE_5],
  .yt-card-item-text-renderer[left-margin=CARD_ITEM_UX_SPACE_5] {
    margin-left:var(--ytd-margin-5x)
  }
  yt-card-item-text-renderer[right-margin=CARD_ITEM_UX_SPACE_5],
  .yt-card-item-text-renderer[right-margin=CARD_ITEM_UX_SPACE_5] {
    margin-right:var(--ytd-margin-5x)
  }
  yt-card-item-text-renderer[top-margin=CARD_ITEM_UX_SPACE_6],
  .yt-card-item-text-renderer[top-margin=CARD_ITEM_UX_SPACE_6] {
    margin-top:var(--ytd-margin-6x)
  }
  yt-card-item-text-renderer[bottom-margin=CARD_ITEM_UX_SPACE_6],
  .yt-card-item-text-renderer[bottom-margin=CARD_ITEM_UX_SPACE_6] {
    margin-bottom:var(--ytd-margin-6x)
  }
  yt-card-item-text-renderer[left-margin=CARD_ITEM_UX_SPACE_6],
  .yt-card-item-text-renderer[left-margin=CARD_ITEM_UX_SPACE_6] {
    margin-left:var(--ytd-margin-6x)
  }
  yt-card-item-text-renderer[right-margin=CARD_ITEM_UX_SPACE_6],
  .yt-card-item-text-renderer[right-margin=CARD_ITEM_UX_SPACE_6] {
    margin-right:var(--ytd-margin-6x)
  }
  yt-card-item-text-renderer[top-margin=CARD_ITEM_UX_SPACE_7],
  .yt-card-item-text-renderer[top-margin=CARD_ITEM_UX_SPACE_7] {
    margin-top:var(--ytd-margin-7x)
  }
  yt-card-item-text-renderer[bottom-margin=CARD_ITEM_UX_SPACE_7],
  .yt-card-item-text-renderer[bottom-margin=CARD_ITEM_UX_SPACE_7] {
    margin-bottom:var(--ytd-margin-7x)
  }
  yt-card-item-text-renderer[left-margin=CARD_ITEM_UX_SPACE_7],
  .yt-card-item-text-renderer[left-margin=CARD_ITEM_UX_SPACE_7] {
    margin-left:var(--ytd-margin-7x)
  }
  yt-card-item-text-renderer[right-margin=CARD_ITEM_UX_SPACE_7],
  .yt-card-item-text-renderer[right-margin=CARD_ITEM_UX_SPACE_7] {
    margin-right:var(--ytd-margin-7x)
  }
  yt-card-item-text-renderer[top-margin=CARD_ITEM_UX_SPACE_8],
  .yt-card-item-text-renderer[top-margin=CARD_ITEM_UX_SPACE_8] {
    margin-top:var(--ytd-margin-8x)
  }
  yt-card-item-text-renderer[bottom-margin=CARD_ITEM_UX_SPACE_8],
  .yt-card-item-text-renderer[bottom-margin=CARD_ITEM_UX_SPACE_8] {
    margin-bottom:var(--ytd-margin-8x)
  }
  yt-card-item-text-renderer[left-margin=CARD_ITEM_UX_SPACE_8],
  .yt-card-item-text-renderer[left-margin=CARD_ITEM_UX_SPACE_8] {
    margin-left:var(--ytd-margin-8x)
  }
  yt-card-item-text-renderer[right-margin=CARD_ITEM_UX_SPACE_8],
  .yt-card-item-text-renderer[right-margin=CARD_ITEM_UX_SPACE_8] {
    margin-right:var(--ytd-margin-8x)
  }
  yt-card-item-text-renderer[top-margin=CARD_ITEM_UX_SPACE_9],
  .yt-card-item-text-renderer[top-margin=CARD_ITEM_UX_SPACE_9] {
    margin-top:var(--ytd-margin-9x)
  }
  yt-card-item-text-renderer[bottom-margin=CARD_ITEM_UX_SPACE_9],
  .yt-card-item-text-renderer[bottom-margin=CARD_ITEM_UX_SPACE_9] {
    margin-bottom:var(--ytd-margin-9x)
  }
  yt-card-item-text-renderer[left-margin=CARD_ITEM_UX_SPACE_9],
  .yt-card-item-text-renderer[left-margin=CARD_ITEM_UX_SPACE_9] {
    margin-left:var(--ytd-margin-9x)
  }
  yt-card-item-text-renderer[right-margin=CARD_ITEM_UX_SPACE_9],
  .yt-card-item-text-renderer[right-margin=CARD_ITEM_UX_SPACE_9] {
    margin-right:var(--ytd-margin-9x)
  }
  yt-card-item-text-renderer[top-margin=CARD_ITEM_UX_SPACE_10],
  .yt-card-item-text-renderer[top-margin=CARD_ITEM_UX_SPACE_10] {
    margin-top:var(--ytd-margin-10x)
  }
  yt-card-item-text-renderer[bottom-margin=CARD_ITEM_UX_SPACE_10],
  .yt-card-item-text-renderer[bottom-margin=CARD_ITEM_UX_SPACE_10] {
    margin-bottom:var(--ytd-margin-10x)
  }
  yt-card-item-text-renderer[left-margin=CARD_ITEM_UX_SPACE_10],
  .yt-card-item-text-renderer[left-margin=CARD_ITEM_UX_SPACE_10] {
    margin-left:var(--ytd-margin-10x)
  }
  yt-card-item-text-renderer[right-margin=CARD_ITEM_UX_SPACE_10],
  .yt-card-item-text-renderer[right-margin=CARD_ITEM_UX_SPACE_10] {
    margin-right:var(--ytd-margin-10x)
  }
  yt-card-item-text-renderer[top-margin=CARD_ITEM_UX_SPACE_11],
  .yt-card-item-text-renderer[top-margin=CARD_ITEM_UX_SPACE_11] {
    margin-top:var(--ytd-margin-11x)
  }
  yt-card-item-text-renderer[bottom-margin=CARD_ITEM_UX_SPACE_11],
  .yt-card-item-text-renderer[bottom-margin=CARD_ITEM_UX_SPACE_11] {
    margin-bottom:var(--ytd-margin-11x)
  }
  yt-card-item-text-renderer[left-margin=CARD_ITEM_UX_SPACE_11],
  .yt-card-item-text-renderer[left-margin=CARD_ITEM_UX_SPACE_11] {
    margin-left:var(--ytd-margin-11x)
  }
  yt-card-item-text-renderer[right-margin=CARD_ITEM_UX_SPACE_11],
  .yt-card-item-text-renderer[right-margin=CARD_ITEM_UX_SPACE_10] {
    margin-right:var(--ytd-margin-11x)
  }
  yt-card-item-text-renderer[top-margin=CARD_ITEM_UX_SPACE_12],
  .yt-card-item-text-renderer[top-margin=CARD_ITEM_UX_SPACE_12] {
    margin-top:var(--ytd-margin-12x)
  }
  yt-card-item-text-renderer[bottom-margin=CARD_ITEM_UX_SPACE_12],
  .yt-card-item-text-renderer[bottom-margin=CARD_ITEM_UX_SPACE_12] {
    margin-bottom:var(--ytd-margin-12x)
  }
  yt-card-item-text-renderer[left-margin=CARD_ITEM_UX_SPACE_12],
  .yt-card-item-text-renderer[left-margin=CARD_ITEM_UX_SPACE_12] {
    margin-left:var(--ytd-margin-12x)
  }
  yt-card-item-text-renderer[right-margin=CARD_ITEM_UX_SPACE_12],
  .yt-card-item-text-renderer[right-margin=CARD_ITEM_UX_SPACE_10] {
    margin-right:var(--ytd-margin-12x)
  }
  yt-card-item-text-renderer[top-margin=CARD_ITEM_UX_SPACE_13],
  .yt-card-item-text-renderer[top-margin=CARD_ITEM_UX_SPACE_13] {
    margin-top:var(--ytd-margin-13x)
  }
  yt-card-item-text-renderer[bottom-margin=CARD_ITEM_UX_SPACE_13],
  .yt-card-item-text-renderer[bottom-margin=CARD_ITEM_UX_SPACE_13] {
    margin-bottom:var(--ytd-margin-13x)
  }
  yt-card-item-text-renderer[left-margin=CARD_ITEM_UX_SPACE_13],
  .yt-card-item-text-renderer[left-margin=CARD_ITEM_UX_SPACE_13] {
    margin-left:var(--ytd-margin-13x)
  }
  yt-card-item-text-renderer[right-margin=CARD_ITEM_UX_SPACE_13],
  .yt-card-item-text-renderer[right-margin=CARD_ITEM_UX_SPACE_10] {
    margin-right:var(--ytd-margin-13x)
  }
  yt-card-item-text-renderer[top-margin=CARD_ITEM_UX_SPACE_14],
  .yt-card-item-text-renderer[top-margin=CARD_ITEM_UX_SPACE_14] {
    margin-top:var(--ytd-margin-14x)
  }
  yt-card-item-text-renderer[bottom-margin=CARD_ITEM_UX_SPACE_14],
  .yt-card-item-text-renderer[bottom-margin=CARD_ITEM_UX_SPACE_14] {
    margin-bottom:var(--ytd-margin-14x)
  }
  yt-card-item-text-renderer[left-margin=CARD_ITEM_UX_SPACE_14],
  .yt-card-item-text-renderer[left-margin=CARD_ITEM_UX_SPACE_14] {
    margin-left:var(--ytd-margin-14x)
  }
  yt-card-item-text-renderer[right-margin=CARD_ITEM_UX_SPACE_14],
  .yt-card-item-text-renderer[right-margin=CARD_ITEM_UX_SPACE_10] {
    margin-right:var(--ytd-margin-14x)
  }
  yt-card-item-text-renderer[top-padding=CARD_ITEM_UX_SPACE_1],
  .yt-card-item-text-renderer[top-padding=CARD_ITEM_UX_SPACE_1] {
    padding-top:var(--ytd-margin-base)
  }
  yt-card-item-text-renderer[bottom-padding=CARD_ITEM_UX_SPACE_1],
  .yt-card-item-text-renderer[bottom-padding=CARD_ITEM_UX_SPACE_1] {
    padding-bottom:var(--ytd-margin-base)
  }
  yt-card-item-text-renderer[left-padding=CARD_ITEM_UX_SPACE_1],
  .yt-card-item-text-renderer[left-padding=CARD_ITEM_UX_SPACE_1] {
    padding-left:var(--ytd-margin-base)
  }
  yt-card-item-text-renderer[right-padding=CARD_ITEM_UX_SPACE_1],
  .yt-card-item-text-renderer[right-padding=CARD_ITEM_UX_SPACE_1] {
    padding-right:var(--ytd-margin-base)
  }
  yt-card-item-text-renderer[top-padding=CARD_ITEM_UX_SPACE_2],
  .yt-card-item-text-renderer[top-padding=CARD_ITEM_UX_SPACE_2] {
    padding-top:var(--ytd-margin-2x)
  }
  yt-card-item-text-renderer[bottom-padding=CARD_ITEM_UX_SPACE_2],
  .yt-card-item-text-renderer[bottom-padding=CARD_ITEM_UX_SPACE_2] {
    padding-bottom:var(--ytd-margin-2x)
  }
  yt-card-item-text-renderer[left-padding=CARD_ITEM_UX_SPACE_2],
  .yt-card-item-text-renderer[left-padding=CARD_ITEM_UX_SPACE_2] {
    padding-left:var(--ytd-margin-2x)
  }
  yt-card-item-text-renderer[right-padding=CARD_ITEM_UX_SPACE_2],
  .yt-card-item-text-renderer[right-padding=CARD_ITEM_UX_SPACE_2] {
    padding-right:var(--ytd-margin-2x)
  }
  yt-card-item-text-renderer[top-padding=CARD_ITEM_UX_SPACE_3],
  .yt-card-item-text-renderer[top-padding=CARD_ITEM_UX_SPACE_3] {
    padding-top:var(--ytd-margin-3x)
  }
  yt-card-item-text-renderer[bottom-padding=CARD_ITEM_UX_SPACE_3],
  .yt-card-item-text-renderer[bottom-padding=CARD_ITEM_UX_SPACE_3] {
    padding-bottom:var(--ytd-margin-3x)
  }
  yt-card-item-text-renderer[left-padding=CARD_ITEM_UX_SPACE_3],
  .yt-card-item-text-renderer[left-padding=CARD_ITEM_UX_SPACE_3] {
    padding-left:var(--ytd-margin-3x)
  }
  yt-card-item-text-renderer[right-padding=CARD_ITEM_UX_SPACE_3],
  .yt-card-item-text-renderer[right-padding=CARD_ITEM_UX_SPACE_3] {
    padding-right:var(--ytd-margin-3x)
  }
  yt-card-item-text-renderer[top-padding=CARD_ITEM_UX_SPACE_4],
  .yt-card-item-text-renderer[top-padding=CARD_ITEM_UX_SPACE_4] {
    padding-top:var(--ytd-margin-4x)
  }
  yt-card-item-text-renderer[bottom-padding=CARD_ITEM_UX_SPACE_4],
  .yt-card-item-text-renderer[bottom-padding=CARD_ITEM_UX_SPACE_4] {
    padding-bottom:var(--ytd-margin-4x)
  }
  yt-card-item-text-renderer[left-padding=CARD_ITEM_UX_SPACE_4],
  .yt-card-item-text-renderer[left-padding=CARD_ITEM_UX_SPACE_4] {
    padding-left:var(--ytd-margin-4x)
  }
  yt-card-item-text-renderer[right-padding=CARD_ITEM_UX_SPACE_4],
  .yt-card-item-text-renderer[right-padding=CARD_ITEM_UX_SPACE_4] {
    padding-right:var(--ytd-margin-4x)
  }
  yt-card-item-text-renderer[top-padding=CARD_ITEM_UX_SPACE_5],
  .yt-card-item-text-renderer[top-padding=CARD_ITEM_UX_SPACE_5] {
    padding-top:var(--ytd-margin-5x)
  }
  yt-card-item-text-renderer[bottom-padding=CARD_ITEM_UX_SPACE_5],
  .yt-card-item-text-renderer[bottom-padding=CARD_ITEM_UX_SPACE_5] {
    padding-bottom:var(--ytd-margin-5x)
  }
  yt-card-item-text-renderer[left-padding=CARD_ITEM_UX_SPACE_5],
  .yt-card-item-text-renderer[left-padding=CARD_ITEM_UX_SPACE_5] {
    padding-left:var(--ytd-margin-5x)
  }
  yt-card-item-text-renderer[right-padding=CARD_ITEM_UX_SPACE_5],
  .yt-card-item-text-renderer[right-padding=CARD_ITEM_UX_SPACE_5] {
    padding-right:var(--ytd-margin-5x)
  }
  yt-card-item-text-renderer[top-padding=CARD_ITEM_UX_SPACE_6],
  .yt-card-item-text-renderer[top-padding=CARD_ITEM_UX_SPACE_6] {
    padding-top:var(--ytd-margin-6x)
  }
  yt-card-item-text-renderer[bottom-padding=CARD_ITEM_UX_SPACE_6],
  .yt-card-item-text-renderer[bottom-padding=CARD_ITEM_UX_SPACE_6] {
    padding-bottom:var(--ytd-margin-6x)
  }
  yt-card-item-text-renderer[left-padding=CARD_ITEM_UX_SPACE_6],
  .yt-card-item-text-renderer[left-padding=CARD_ITEM_UX_SPACE_6] {
    padding-left:var(--ytd-margin-6x)
  }
  yt-card-item-text-renderer[right-padding=CARD_ITEM_UX_SPACE_6],
  .yt-card-item-text-renderer[right-padding=CARD_ITEM_UX_SPACE_6] {
    padding-right:var(--ytd-margin-6x)
  }
  yt-card-item-text-renderer[top-padding=CARD_ITEM_UX_SPACE_7],
  .yt-card-item-text-renderer[top-padding=CARD_ITEM_UX_SPACE_7] {
    padding-top:var(--ytd-margin-7x)
  }
  yt-card-item-text-renderer[bottom-padding=CARD_ITEM_UX_SPACE_7],
  .yt-card-item-text-renderer[bottom-padding=CARD_ITEM_UX_SPACE_7] {
    padding-bottom:var(--ytd-margin-7x)
  }
  yt-card-item-text-renderer[left-padding=CARD_ITEM_UX_SPACE_7],
  .yt-card-item-text-renderer[left-padding=CARD_ITEM_UX_SPACE_7] {
    padding-left:var(--ytd-margin-7x)
  }
  yt-card-item-text-renderer[right-padding=CARD_ITEM_UX_SPACE_7],
  .yt-card-item-text-renderer[right-padding=CARD_ITEM_UX_SPACE_7] {
    padding-right:var(--ytd-margin-7x)
  }
  yt-card-item-text-renderer[top-padding=CARD_ITEM_UX_SPACE_8],
  .yt-card-item-text-renderer[top-padding=CARD_ITEM_UX_SPACE_8] {
    padding-top:var(--ytd-margin-8x)
  }
  yt-card-item-text-renderer[bottom-padding=CARD_ITEM_UX_SPACE_8],
  .yt-card-item-text-renderer[bottom-padding=CARD_ITEM_UX_SPACE_8] {
    padding-bottom:var(--ytd-margin-8x)
  }
  yt-card-item-text-renderer[left-padding=CARD_ITEM_UX_SPACE_8],
  .yt-card-item-text-renderer[left-padding=CARD_ITEM_UX_SPACE_8] {
    padding-left:var(--ytd-margin-8x)
  }
  yt-card-item-text-renderer[right-padding=CARD_ITEM_UX_SPACE_8],
  .yt-card-item-text-renderer[right-padding=CARD_ITEM_UX_SPACE_8] {
    padding-right:var(--ytd-margin-8x)
  }
  yt-card-item-text-renderer[top-padding=CARD_ITEM_UX_SPACE_9],
  .yt-card-item-text-renderer[top-padding=CARD_ITEM_UX_SPACE_9] {
    padding-top:var(--ytd-margin-9x)
  }
  yt-card-item-text-renderer[bottom-padding=CARD_ITEM_UX_SPACE_9],
  .yt-card-item-text-renderer[bottom-padding=CARD_ITEM_UX_SPACE_9] {
    padding-bottom:var(--ytd-margin-9x)
  }
  yt-card-item-text-renderer[left-padding=CARD_ITEM_UX_SPACE_9],
  .yt-card-item-text-renderer[left-padding=CARD_ITEM_UX_SPACE_9] {
    padding-left:var(--ytd-margin-9x)
  }
  yt-card-item-text-renderer[right-padding=CARD_ITEM_UX_SPACE_9],
  .yt-card-item-text-renderer[right-padding=CARD_ITEM_UX_SPACE_9] {
    padding-right:var(--ytd-margin-9x)
  }
  yt-card-item-text-renderer[top-padding=CARD_ITEM_UX_SPACE_10],
  .yt-card-item-text-renderer[top-padding=CARD_ITEM_UX_SPACE_10] {
    padding-top:var(--ytd-margin-10x)
  }
  yt-card-item-text-renderer[bottom-padding=CARD_ITEM_UX_SPACE_10],
  .yt-card-item-text-renderer[bottom-padding=CARD_ITEM_UX_SPACE_10] {
    padding-bottom:var(--ytd-margin-10x)
  }
  yt-card-item-text-renderer[left-padding=CARD_ITEM_UX_SPACE_10],
  .yt-card-item-text-renderer[left-padding=CARD_ITEM_UX_SPACE_10] {
    padding-left:var(--ytd-margin-10x)
  }
  yt-card-item-text-renderer[right-padding=CARD_ITEM_UX_SPACE_10],
  .yt-card-item-text-renderer[right-padding=CARD_ITEM_UX_SPACE_10] {
    padding-right:var(--ytd-margin-10x)
  }
  yt-card-item-text-renderer[top-padding=CARD_ITEM_UX_SPACE_11],
  .yt-card-item-text-renderer[top-padding=CARD_ITEM_UX_SPACE_11] {
    padding-top:var(--ytd-margin-11x)
  }
  yt-card-item-text-renderer[bottom-padding=CARD_ITEM_UX_SPACE_11],
  .yt-card-item-text-renderer[bottom-padding=CARD_ITEM_UX_SPACE_11] {
    padding-bottom:var(--ytd-margin-11x)
  }
  yt-card-item-text-renderer[left-padding=CARD_ITEM_UX_SPACE_11],
  .yt-card-item-text-renderer[left-padding=CARD_ITEM_UX_SPACE_11] {
    padding-left:var(--ytd-margin-11x)
  }
  yt-card-item-text-renderer[right-padding=CARD_ITEM_UX_SPACE_11],
  .yt-card-item-text-renderer[right-padding=CARD_ITEM_UX_SPACE_11] {
    padding-right:var(--ytd-margin-11x)
  }
  yt-card-item-text-renderer[top-padding=CARD_ITEM_UX_SPACE_12],
  .yt-card-item-text-renderer[top-padding=CARD_ITEM_UX_SPACE_12] {
    padding-top:var(--ytd-margin-12x)
  }
  yt-card-item-text-renderer[bottom-padding=CARD_ITEM_UX_SPACE_12],
  .yt-card-item-text-renderer[bottom-padding=CARD_ITEM_UX_SPACE_12] {
    padding-bottom:var(--ytd-margin-12x)
  }
  yt-card-item-text-renderer[left-padding=CARD_ITEM_UX_SPACE_12],
  .yt-card-item-text-renderer[left-padding=CARD_ITEM_UX_SPACE_12] {
    padding-left:var(--ytd-margin-12x)
  }
  yt-card-item-text-renderer[right-padding=CARD_ITEM_UX_SPACE_12],
  .yt-card-item-text-renderer[right-padding=CARD_ITEM_UX_SPACE_12] {
    padding-right:var(--ytd-margin-12x)
  }
  yt-card-item-text-renderer[top-padding=CARD_ITEM_UX_SPACE_13],
  .yt-card-item-text-renderer[top-padding=CARD_ITEM_UX_SPACE_13] {
    padding-top:var(--ytd-margin-13x)
  }
  yt-card-item-text-renderer[bottom-padding=CARD_ITEM_UX_SPACE_13],
  .yt-card-item-text-renderer[bottom-padding=CARD_ITEM_UX_SPACE_13] {
    padding-bottom:var(--ytd-margin-13x)
  }
  yt-card-item-text-renderer[left-padding=CARD_ITEM_UX_SPACE_13],
  .yt-card-item-text-renderer[left-padding=CARD_ITEM_UX_SPACE_13] {
    padding-left:var(--ytd-margin-13x)
  }
  yt-card-item-text-renderer[right-padding=CARD_ITEM_UX_SPACE_13],
  .yt-card-item-text-renderer[right-padding=CARD_ITEM_UX_SPACE_13] {
    padding-right:var(--ytd-margin-13x)
  }
  yt-card-item-text-renderer[top-padding=CARD_ITEM_UX_SPACE_14],
  .yt-card-item-text-renderer[top-padding=CARD_ITEM_UX_SPACE_14] {
    padding-top:var(--ytd-margin-14x)
  }
  yt-card-item-text-renderer[bottom-padding=CARD_ITEM_UX_SPACE_14],
  .yt-card-item-text-renderer[bottom-padding=CARD_ITEM_UX_SPACE_14] {
    padding-bottom:var(--ytd-margin-14x)
  }
  yt-card-item-text-renderer[left-padding=CARD_ITEM_UX_SPACE_14],
  .yt-card-item-text-renderer[left-padding=CARD_ITEM_UX_SPACE_14] {
    padding-left:var(--ytd-margin-14x)
  }
  yt-card-item-text-renderer[right-padding=CARD_ITEM_UX_SPACE_14],
  .yt-card-item-text-renderer[right-padding=CARD_ITEM_UX_SPACE_14] {
    padding-right:var(--ytd-margin-14x)
  }
  yt-card-item-text-renderer {
    display:block
  }
  #card-text.yt-card-item-text-renderer[text-style=CARD_ITEM_TEXT_STYLE_DISPLAY_1] {
    font-size:var(--ytd-subheadline-font-size);
    font-weight:var(--ytd-subheadline-font-weight);
    line-height:var(--ytd-subheadline-line-height);
    letter-spacing:var(--ytd-subheadline-letter-spacing)
  }
  #card-text.yt-card-item-text-renderer[text-style=CARD_ITEM_TEXT_STYLE_DISPLAY_2] {
    font-family:"Roboto","Arial",sans-serif;
    font-size:2.4rem;
    line-height:3.2rem;
    font-weight:400
  }
  #card-text.yt-card-item-text-renderer[text-style=CARD_ITEM_TEXT_STYLE_TITLE_1] {
    font-size:var(--ytd-user-comment-font-size);
    font-weight:var(--ytd-user-comment-font-weight);
    line-height:var(--ytd-user-comment-line-height);
    letter-spacing:var(--ytd-user-comment-letter-spacing);
    font-family:var(--ytd-user-comment-font-family);
    color:var(--ytd-user-comment-color)
  }
  #card-text.yt-card-item-text-renderer[text-style=CARD_ITEM_TEXT_STYLE_TITLE_2] {
    font-size:var(--ytd-subheadline-font-size);
    font-weight:var(--ytd-subheadline-font-weight);
    line-height:var(--ytd-subheadline-line-height);
    letter-spacing:var(--ytd-subheadline-letter-spacing)
  }
  #card-text.yt-card-item-text-renderer[text-style=CARD_ITEM_TEXT_STYLE_BUTTON] {
    font-size:var(--ytd-tab-system-font-size);
    font-weight:var(--ytd-tab-system-font-weight);
    letter-spacing:var(--ytd-tab-system-letter-spacing);
    text-transform:var(--ytd-tab-system-text-transform)
  }
  #card-text.yt-card-item-text-renderer[text-style=CARD_ITEM_TEXT_STYLE_BODY_1A] {
    font-size:var(--ytd-mini-attribution-font-size);
    font-weight:var(--ytd-mini-attribution-font-weight);
    line-height:var(--ytd-mini-attribution-line-height)
  }
  #card-text.yt-card-item-text-renderer[text-style=CARD_ITEM_TEXT_STYLE_BODY_1B] {
    font-size:var(--yt-badge-font-size,1.2rem);
    font-weight:var(--yt-badge-font-weight,500);
    line-height:var(--yt-badge-line-height-size,1.2rem);
    letter-spacing:var(--yt-badge-letter-spacing,unset)
  }
  #card-text.yt-card-item-text-renderer[text-style=CARD_ITEM_TEXT_STYLE_BODY_2A] {
    font-size:var(--ytd-user-comment-font-size);
    font-weight:var(--ytd-user-comment-font-weight);
    line-height:var(--ytd-user-comment-line-height,1.8rem);
    letter-spacing:var(--ytd-user-comment-letter-spacing);
    font-family:var(--ytd-user-comment-font-family);
    color:var(--ytd-user-comment-color)
  }
  #card-text.yt-card-item-text-renderer[text-style=CARD_ITEM_TEXT_STYLE_BODY_2B] {
    font-size:var(--ytd-link-font-size);
    font-weight:var(--ytd-link-font-weight,400);
    line-height:var(--ytd-link-line-height);
    letter-spacing:var(--ytd-link-letter-spacing)
  }
  #card-text.yt-card-item-text-renderer[text-style=CARD_ITEM_TEXT_STYLE_LABEL] {
    font-size:1rem;
    font-weight:400;
    line-height:1.4rem
  }
  #card-text.yt-card-item-text-renderer[text-style=CARD_ITEM_TEXT_STYLE_SANS_20] {
    font-family:"YouTube Sans","Roboto",sans-serif;
    font-size:2rem;
    line-height:2.8rem;
    font-weight:700
  }
  #card-text.yt-card-item-text-renderer[text-style=CARD_ITEM_TEXT_STYLE_SUBHEADLINE_1] {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.6rem;
    line-height:2.2rem;
    font-weight:500
  }
  #card-text.yt-card-item-text-renderer[text-style=CARD_ITEM_TEXT_STYLE_SUBHEADLINE_2] {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.8rem;
    line-height:2.6rem;
    font-weight:500
  }
  yt-card-item-text-with-button-renderer {
    display:flex;
    flex-direction:row;
    align-items:center
  }
  yt-card-item-text-with-button-renderer[icon-size="18"] {
    --yt-icon-button-icon-height:18px;
    --yt-icon-button-icon-width:18px
  }
  yt-card-item-text-with-image-renderer[image-placement=CARD_ITEM_IMAGE_PLACEMENT_START] {
    display:flex;
    flex-direction:row;
    align-items:center
  }
  yt-card-item-text-with-image-renderer[image-placement=CARD_ITEM_IMAGE_PLACEMENT_TOP] {
    display:flex;
    flex-direction:column
  }
  yt-header-with-back-renderer {
    display:block;
    background-color:var(--yt-spec-general-background-b)
  }
  #header-wrapper.yt-header-with-back-renderer {
    max-width:700px;
    margin:0 auto;
    padding:var(--ytd-margin-8x) 0;
    position:relative;
    display:flex;
    flex-direction:row;
    align-items:center
  }
  #back-button.yt-header-with-back-renderer {
    left:-36px;
    position:absolute;
    color:var(--yt-spec-brand-icon-inactive)
  }
  #image-renderer.yt-header-with-back-renderer {
    height:36px;
    width:36px;
    border-radius:50%;
    background-color:var(--yt-spec-static-brand-red);
    margin-right:var(--ytd-margin-3x);
    color:var(--yt-spec-brand-background-solid);
    display:flex;
    align-items:center;
    justify-content:center
  }
  #header-container.yt-header-with-back-renderer {
    overflow:hidden
  }
  #header-title.yt-header-with-back-renderer {
    color:var(--yt-spec-text-primary);
    display:block;
    max-height:calc(var(--yt-navbar-title-line-height,2.4rem)*2);
    overflow:hidden;
    font-size:var(--ytd-navbar-title-font-size);
    font-weight:var(--ytd-navbar-title-font-weight);
    line-height:var(--ytd-navbar-title-line-height)
  }
  #header-subtitle.yt-header-with-back-renderer {
    display:block;
    color:var(--yt-spec-text-secondary);
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:400
  }
  yt-offer-item-upsell-renderer {
    display:block;
    padding:var(--ytd-margin-4x) var(--ytd-margin-6x)
  }
  yt-offer-item-upsell-renderer:last-child {
    padding-bottom:var(--yt-offer-item-upsell-renderer-last-child-padding-bottom,var(--ytd-margin-4x))
  }
  #heading-price-container.yt-offer-item-upsell-renderer {
    margin-bottom:var(--ytd-margin-3x);
    display:flex;
    flex-direction:row;
    justify-content:space-between;
    align-items:baseline
  }
  #description-actions-container.yt-offer-item-upsell-renderer {
    display:flex;
    flex-direction:row;
    justify-content:space-between
  }
  #description-renderer.yt-offer-item-upsell-renderer {
    width:50%
  }
  #image-renderer.yt-offer-item-upsell-renderer {
    margin-bottom:var(--ytd-margin-3x)
  }
  yt-themed-image-renderer[top-margin=CARD_ITEM_UX_SPACE_1],
  .yt-themed-image-renderer[top-margin=CARD_ITEM_UX_SPACE_1] {
    margin-top:var(--ytd-margin-base)
  }
  yt-themed-image-renderer[bottom-margin=CARD_ITEM_UX_SPACE_1],
  .yt-themed-image-renderer[bottom-margin=CARD_ITEM_UX_SPACE_1] {
    margin-bottom:var(--ytd-margin-base)
  }
  yt-themed-image-renderer[left-margin=CARD_ITEM_UX_SPACE_1],
  .yt-themed-image-renderer[left-margin=CARD_ITEM_UX_SPACE_1] {
    margin-left:var(--ytd-margin-base)
  }
  yt-themed-image-renderer[right-margin=CARD_ITEM_UX_SPACE_1],
  .yt-themed-image-renderer[right-margin=CARD_ITEM_UX_SPACE_1] {
    margin-right:var(--ytd-margin-base)
  }
  yt-themed-image-renderer[top-margin=CARD_ITEM_UX_SPACE_2],
  .yt-themed-image-renderer[top-margin=CARD_ITEM_UX_SPACE_2] {
    margin-top:var(--ytd-margin-2x)
  }
  yt-themed-image-renderer[bottom-margin=CARD_ITEM_UX_SPACE_2],
  .yt-themed-image-renderer[bottom-margin=CARD_ITEM_UX_SPACE_2] {
    margin-bottom:var(--ytd-margin-2x)
  }
  yt-themed-image-renderer[left-margin=CARD_ITEM_UX_SPACE_2],
  .yt-themed-image-renderer[left-margin=CARD_ITEM_UX_SPACE_2] {
    margin-left:var(--ytd-margin-2x)
  }
  yt-themed-image-renderer[right-margin=CARD_ITEM_UX_SPACE_2],
  .yt-themed-image-renderer[right-margin=CARD_ITEM_UX_SPACE_2] {
    margin-right:var(--ytd-margin-2x)
  }
  yt-themed-image-renderer[top-margin=CARD_ITEM_UX_SPACE_3],
  .yt-themed-image-renderer[top-margin=CARD_ITEM_UX_SPACE_3] {
    margin-top:var(--ytd-margin-3x)
  }
  yt-themed-image-renderer[bottom-margin=CARD_ITEM_UX_SPACE_3],
  .yt-themed-image-renderer[bottom-margin=CARD_ITEM_UX_SPACE_3] {
    margin-bottom:var(--ytd-margin-3x)
  }
  yt-themed-image-renderer[left-margin=CARD_ITEM_UX_SPACE_3],
  .yt-themed-image-renderer[left-margin=CARD_ITEM_UX_SPACE_3] {
    margin-left:var(--ytd-margin-3x)
  }
  yt-themed-image-renderer[right-margin=CARD_ITEM_UX_SPACE_3],
  .yt-themed-image-renderer[right-margin=CARD_ITEM_UX_SPACE_3] {
    margin-right:var(--ytd-margin-3x)
  }
  yt-themed-image-renderer[top-margin=CARD_ITEM_UX_SPACE_4],
  .yt-themed-image-renderer[top-margin=CARD_ITEM_UX_SPACE_4] {
    margin-top:var(--ytd-margin-4x)
  }
  yt-themed-image-renderer[bottom-margin=CARD_ITEM_UX_SPACE_4],
  .yt-themed-image-renderer[bottom-margin=CARD_ITEM_UX_SPACE_4] {
    margin-bottom:var(--ytd-margin-4x)
  }
  yt-themed-image-renderer[left-margin=CARD_ITEM_UX_SPACE_4],
  .yt-themed-image-renderer[left-margin=CARD_ITEM_UX_SPACE_4] {
    margin-left:var(--ytd-margin-4x)
  }
  yt-themed-image-renderer[right-margin=CARD_ITEM_UX_SPACE_4],
  .yt-themed-image-renderer[right-margin=CARD_ITEM_UX_SPACE_4] {
    margin-right:var(--ytd-margin-4x)
  }
  yt-themed-image-renderer[top-margin=CARD_ITEM_UX_SPACE_5],
  .yt-themed-image-renderer[top-margin=CARD_ITEM_UX_SPACE_5] {
    margin-top:var(--ytd-margin-5x)
  }
  yt-themed-image-renderer[bottom-margin=CARD_ITEM_UX_SPACE_5],
  .yt-themed-image-renderer[bottom-margin=CARD_ITEM_UX_SPACE_5] {
    margin-bottom:var(--ytd-margin-5x)
  }
  yt-themed-image-renderer[left-margin=CARD_ITEM_UX_SPACE_5],
  .yt-themed-image-renderer[left-margin=CARD_ITEM_UX_SPACE_5] {
    margin-left:var(--ytd-margin-5x)
  }
  yt-themed-image-renderer[right-margin=CARD_ITEM_UX_SPACE_5],
  .yt-themed-image-renderer[right-margin=CARD_ITEM_UX_SPACE_5] {
    margin-right:var(--ytd-margin-5x)
  }
  yt-themed-image-renderer[top-margin=CARD_ITEM_UX_SPACE_6],
  .yt-themed-image-renderer[top-margin=CARD_ITEM_UX_SPACE_6] {
    margin-top:var(--ytd-margin-6x)
  }
  yt-themed-image-renderer[bottom-margin=CARD_ITEM_UX_SPACE_6],
  .yt-themed-image-renderer[bottom-margin=CARD_ITEM_UX_SPACE_6] {
    margin-bottom:var(--ytd-margin-6x)
  }
  yt-themed-image-renderer[left-margin=CARD_ITEM_UX_SPACE_6],
  .yt-themed-image-renderer[left-margin=CARD_ITEM_UX_SPACE_6] {
    margin-left:var(--ytd-margin-6x)
  }
  yt-themed-image-renderer[right-margin=CARD_ITEM_UX_SPACE_6],
  .yt-themed-image-renderer[right-margin=CARD_ITEM_UX_SPACE_6] {
    margin-right:var(--ytd-margin-6x)
  }
  yt-themed-image-renderer[top-margin=CARD_ITEM_UX_SPACE_7],
  .yt-themed-image-renderer[top-margin=CARD_ITEM_UX_SPACE_7] {
    margin-top:var(--ytd-margin-7x)
  }
  yt-themed-image-renderer[bottom-margin=CARD_ITEM_UX_SPACE_7],
  .yt-themed-image-renderer[bottom-margin=CARD_ITEM_UX_SPACE_7] {
    margin-bottom:var(--ytd-margin-7x)
  }
  yt-themed-image-renderer[left-margin=CARD_ITEM_UX_SPACE_7],
  .yt-themed-image-renderer[left-margin=CARD_ITEM_UX_SPACE_7] {
    margin-left:var(--ytd-margin-7x)
  }
  yt-themed-image-renderer[right-margin=CARD_ITEM_UX_SPACE_7],
  .yt-themed-image-renderer[right-margin=CARD_ITEM_UX_SPACE_7] {
    margin-right:var(--ytd-margin-7x)
  }
  yt-themed-image-renderer[top-margin=CARD_ITEM_UX_SPACE_8],
  .yt-themed-image-renderer[top-margin=CARD_ITEM_UX_SPACE_8] {
    margin-top:var(--ytd-margin-8x)
  }
  yt-themed-image-renderer[bottom-margin=CARD_ITEM_UX_SPACE_8],
  .yt-themed-image-renderer[bottom-margin=CARD_ITEM_UX_SPACE_8] {
    margin-bottom:var(--ytd-margin-8x)
  }
  yt-themed-image-renderer[left-margin=CARD_ITEM_UX_SPACE_8],
  .yt-themed-image-renderer[left-margin=CARD_ITEM_UX_SPACE_8] {
    margin-left:var(--ytd-margin-8x)
  }
  yt-themed-image-renderer[right-margin=CARD_ITEM_UX_SPACE_8],
  .yt-themed-image-renderer[right-margin=CARD_ITEM_UX_SPACE_8] {
    margin-right:var(--ytd-margin-8x)
  }
  yt-themed-image-renderer[top-margin=CARD_ITEM_UX_SPACE_9],
  .yt-themed-image-renderer[top-margin=CARD_ITEM_UX_SPACE_9] {
    margin-top:var(--ytd-margin-9x)
  }
  yt-themed-image-renderer[bottom-margin=CARD_ITEM_UX_SPACE_9],
  .yt-themed-image-renderer[bottom-margin=CARD_ITEM_UX_SPACE_9] {
    margin-bottom:var(--ytd-margin-9x)
  }
  yt-themed-image-renderer[left-margin=CARD_ITEM_UX_SPACE_9],
  .yt-themed-image-renderer[left-margin=CARD_ITEM_UX_SPACE_9] {
    margin-left:var(--ytd-margin-9x)
  }
  yt-themed-image-renderer[right-margin=CARD_ITEM_UX_SPACE_9],
  .yt-themed-image-renderer[right-margin=CARD_ITEM_UX_SPACE_9] {
    margin-right:var(--ytd-margin-9x)
  }
  yt-themed-image-renderer[top-margin=CARD_ITEM_UX_SPACE_10],
  .yt-themed-image-renderer[top-margin=CARD_ITEM_UX_SPACE_10] {
    margin-top:var(--ytd-margin-10x)
  }
  yt-themed-image-renderer[bottom-margin=CARD_ITEM_UX_SPACE_10],
  .yt-themed-image-renderer[bottom-margin=CARD_ITEM_UX_SPACE_10] {
    margin-bottom:var(--ytd-margin-10x)
  }
  yt-themed-image-renderer[left-margin=CARD_ITEM_UX_SPACE_10],
  .yt-themed-image-renderer[left-margin=CARD_ITEM_UX_SPACE_10] {
    margin-left:var(--ytd-margin-10x)
  }
  yt-themed-image-renderer[right-margin=CARD_ITEM_UX_SPACE_10],
  .yt-themed-image-renderer[right-margin=CARD_ITEM_UX_SPACE_10] {
    margin-right:var(--ytd-margin-10x)
  }
  yt-themed-image-renderer[top-margin=CARD_ITEM_UX_SPACE_11],
  .yt-themed-image-renderer[top-margin=CARD_ITEM_UX_SPACE_11] {
    margin-top:var(--ytd-margin-11x)
  }
  yt-themed-image-renderer[bottom-margin=CARD_ITEM_UX_SPACE_11],
  .yt-themed-image-renderer[bottom-margin=CARD_ITEM_UX_SPACE_11] {
    margin-bottom:var(--ytd-margin-11x)
  }
  yt-themed-image-renderer[left-margin=CARD_ITEM_UX_SPACE_11],
  .yt-themed-image-renderer[left-margin=CARD_ITEM_UX_SPACE_11] {
    margin-left:var(--ytd-margin-11x)
  }
  yt-themed-image-renderer[right-margin=CARD_ITEM_UX_SPACE_11],
  .yt-themed-image-renderer[right-margin=CARD_ITEM_UX_SPACE_10] {
    margin-right:var(--ytd-margin-11x)
  }
  yt-themed-image-renderer[top-margin=CARD_ITEM_UX_SPACE_12],
  .yt-themed-image-renderer[top-margin=CARD_ITEM_UX_SPACE_12] {
    margin-top:var(--ytd-margin-12x)
  }
  yt-themed-image-renderer[bottom-margin=CARD_ITEM_UX_SPACE_12],
  .yt-themed-image-renderer[bottom-margin=CARD_ITEM_UX_SPACE_12] {
    margin-bottom:var(--ytd-margin-12x)
  }
  yt-themed-image-renderer[left-margin=CARD_ITEM_UX_SPACE_12],
  .yt-themed-image-renderer[left-margin=CARD_ITEM_UX_SPACE_12] {
    margin-left:var(--ytd-margin-12x)
  }
  yt-themed-image-renderer[right-margin=CARD_ITEM_UX_SPACE_12],
  .yt-themed-image-renderer[right-margin=CARD_ITEM_UX_SPACE_10] {
    margin-right:var(--ytd-margin-12x)
  }
  yt-themed-image-renderer[top-margin=CARD_ITEM_UX_SPACE_13],
  .yt-themed-image-renderer[top-margin=CARD_ITEM_UX_SPACE_13] {
    margin-top:var(--ytd-margin-13x)
  }
  yt-themed-image-renderer[bottom-margin=CARD_ITEM_UX_SPACE_13],
  .yt-themed-image-renderer[bottom-margin=CARD_ITEM_UX_SPACE_13] {
    margin-bottom:var(--ytd-margin-13x)
  }
  yt-themed-image-renderer[left-margin=CARD_ITEM_UX_SPACE_13],
  .yt-themed-image-renderer[left-margin=CARD_ITEM_UX_SPACE_13] {
    margin-left:var(--ytd-margin-13x)
  }
  yt-themed-image-renderer[right-margin=CARD_ITEM_UX_SPACE_13],
  .yt-themed-image-renderer[right-margin=CARD_ITEM_UX_SPACE_10] {
    margin-right:var(--ytd-margin-13x)
  }
  yt-themed-image-renderer[top-margin=CARD_ITEM_UX_SPACE_14],
  .yt-themed-image-renderer[top-margin=CARD_ITEM_UX_SPACE_14] {
    margin-top:var(--ytd-margin-14x)
  }
  yt-themed-image-renderer[bottom-margin=CARD_ITEM_UX_SPACE_14],
  .yt-themed-image-renderer[bottom-margin=CARD_ITEM_UX_SPACE_14] {
    margin-bottom:var(--ytd-margin-14x)
  }
  yt-themed-image-renderer[left-margin=CARD_ITEM_UX_SPACE_14],
  .yt-themed-image-renderer[left-margin=CARD_ITEM_UX_SPACE_14] {
    margin-left:var(--ytd-margin-14x)
  }
  yt-themed-image-renderer[right-margin=CARD_ITEM_UX_SPACE_14],
  .yt-themed-image-renderer[right-margin=CARD_ITEM_UX_SPACE_10] {
    margin-right:var(--ytd-margin-14x)
  }
  yt-themed-image-renderer[top-padding=CARD_ITEM_UX_SPACE_1],
  .yt-themed-image-renderer[top-padding=CARD_ITEM_UX_SPACE_1] {
    padding-top:var(--ytd-margin-base)
  }
  yt-themed-image-renderer[bottom-padding=CARD_ITEM_UX_SPACE_1],
  .yt-themed-image-renderer[bottom-padding=CARD_ITEM_UX_SPACE_1] {
    padding-bottom:var(--ytd-margin-base)
  }
  yt-themed-image-renderer[left-padding=CARD_ITEM_UX_SPACE_1],
  .yt-themed-image-renderer[left-padding=CARD_ITEM_UX_SPACE_1] {
    padding-left:var(--ytd-margin-base)
  }
  yt-themed-image-renderer[right-padding=CARD_ITEM_UX_SPACE_1],
  .yt-themed-image-renderer[right-padding=CARD_ITEM_UX_SPACE_1] {
    padding-right:var(--ytd-margin-base)
  }
  yt-themed-image-renderer[top-padding=CARD_ITEM_UX_SPACE_2],
  .yt-themed-image-renderer[top-padding=CARD_ITEM_UX_SPACE_2] {
    padding-top:var(--ytd-margin-2x)
  }
  yt-themed-image-renderer[bottom-padding=CARD_ITEM_UX_SPACE_2],
  .yt-themed-image-renderer[bottom-padding=CARD_ITEM_UX_SPACE_2] {
    padding-bottom:var(--ytd-margin-2x)
  }
  yt-themed-image-renderer[left-padding=CARD_ITEM_UX_SPACE_2],
  .yt-themed-image-renderer[left-padding=CARD_ITEM_UX_SPACE_2] {
    padding-left:var(--ytd-margin-2x)
  }
  yt-themed-image-renderer[right-padding=CARD_ITEM_UX_SPACE_2],
  .yt-themed-image-renderer[right-padding=CARD_ITEM_UX_SPACE_2] {
    padding-right:var(--ytd-margin-2x)
  }
  yt-themed-image-renderer[top-padding=CARD_ITEM_UX_SPACE_3],
  .yt-themed-image-renderer[top-padding=CARD_ITEM_UX_SPACE_3] {
    padding-top:var(--ytd-margin-3x)
  }
  yt-themed-image-renderer[bottom-padding=CARD_ITEM_UX_SPACE_3],
  .yt-themed-image-renderer[bottom-padding=CARD_ITEM_UX_SPACE_3] {
    padding-bottom:var(--ytd-margin-3x)
  }
  yt-themed-image-renderer[left-padding=CARD_ITEM_UX_SPACE_3],
  .yt-themed-image-renderer[left-padding=CARD_ITEM_UX_SPACE_3] {
    padding-left:var(--ytd-margin-3x)
  }
  yt-themed-image-renderer[right-padding=CARD_ITEM_UX_SPACE_3],
  .yt-themed-image-renderer[right-padding=CARD_ITEM_UX_SPACE_3] {
    padding-right:var(--ytd-margin-3x)
  }
  yt-themed-image-renderer[top-padding=CARD_ITEM_UX_SPACE_4],
  .yt-themed-image-renderer[top-padding=CARD_ITEM_UX_SPACE_4] {
    padding-top:var(--ytd-margin-4x)
  }
  yt-themed-image-renderer[bottom-padding=CARD_ITEM_UX_SPACE_4],
  .yt-themed-image-renderer[bottom-padding=CARD_ITEM_UX_SPACE_4] {
    padding-bottom:var(--ytd-margin-4x)
  }
  yt-themed-image-renderer[left-padding=CARD_ITEM_UX_SPACE_4],
  .yt-themed-image-renderer[left-padding=CARD_ITEM_UX_SPACE_4] {
    padding-left:var(--ytd-margin-4x)
  }
  yt-themed-image-renderer[right-padding=CARD_ITEM_UX_SPACE_4],
  .yt-themed-image-renderer[right-padding=CARD_ITEM_UX_SPACE_4] {
    padding-right:var(--ytd-margin-4x)
  }
  yt-themed-image-renderer[top-padding=CARD_ITEM_UX_SPACE_5],
  .yt-themed-image-renderer[top-padding=CARD_ITEM_UX_SPACE_5] {
    padding-top:var(--ytd-margin-5x)
  }
  yt-themed-image-renderer[bottom-padding=CARD_ITEM_UX_SPACE_5],
  .yt-themed-image-renderer[bottom-padding=CARD_ITEM_UX_SPACE_5] {
    padding-bottom:var(--ytd-margin-5x)
  }
  yt-themed-image-renderer[left-padding=CARD_ITEM_UX_SPACE_5],
  .yt-themed-image-renderer[left-padding=CARD_ITEM_UX_SPACE_5] {
    padding-left:var(--ytd-margin-5x)
  }
  yt-themed-image-renderer[right-padding=CARD_ITEM_UX_SPACE_5],
  .yt-themed-image-renderer[right-padding=CARD_ITEM_UX_SPACE_5] {
    padding-right:var(--ytd-margin-5x)
  }
  yt-themed-image-renderer[top-padding=CARD_ITEM_UX_SPACE_6],
  .yt-themed-image-renderer[top-padding=CARD_ITEM_UX_SPACE_6] {
    padding-top:var(--ytd-margin-6x)
  }
  yt-themed-image-renderer[bottom-padding=CARD_ITEM_UX_SPACE_6],
  .yt-themed-image-renderer[bottom-padding=CARD_ITEM_UX_SPACE_6] {
    padding-bottom:var(--ytd-margin-6x)
  }
  yt-themed-image-renderer[left-padding=CARD_ITEM_UX_SPACE_6],
  .yt-themed-image-renderer[left-padding=CARD_ITEM_UX_SPACE_6] {
    padding-left:var(--ytd-margin-6x)
  }
  yt-themed-image-renderer[right-padding=CARD_ITEM_UX_SPACE_6],
  .yt-themed-image-renderer[right-padding=CARD_ITEM_UX_SPACE_6] {
    padding-right:var(--ytd-margin-6x)
  }
  yt-themed-image-renderer[top-padding=CARD_ITEM_UX_SPACE_7],
  .yt-themed-image-renderer[top-padding=CARD_ITEM_UX_SPACE_7] {
    padding-top:var(--ytd-margin-7x)
  }
  yt-themed-image-renderer[bottom-padding=CARD_ITEM_UX_SPACE_7],
  .yt-themed-image-renderer[bottom-padding=CARD_ITEM_UX_SPACE_7] {
    padding-bottom:var(--ytd-margin-7x)
  }
  yt-themed-image-renderer[left-padding=CARD_ITEM_UX_SPACE_7],
  .yt-themed-image-renderer[left-padding=CARD_ITEM_UX_SPACE_7] {
    padding-left:var(--ytd-margin-7x)
  }
  yt-themed-image-renderer[right-padding=CARD_ITEM_UX_SPACE_7],
  .yt-themed-image-renderer[right-padding=CARD_ITEM_UX_SPACE_7] {
    padding-right:var(--ytd-margin-7x)
  }
  yt-themed-image-renderer[top-padding=CARD_ITEM_UX_SPACE_8],
  .yt-themed-image-renderer[top-padding=CARD_ITEM_UX_SPACE_8] {
    padding-top:var(--ytd-margin-8x)
  }
  yt-themed-image-renderer[bottom-padding=CARD_ITEM_UX_SPACE_8],
  .yt-themed-image-renderer[bottom-padding=CARD_ITEM_UX_SPACE_8] {
    padding-bottom:var(--ytd-margin-8x)
  }
  yt-themed-image-renderer[left-padding=CARD_ITEM_UX_SPACE_8],
  .yt-themed-image-renderer[left-padding=CARD_ITEM_UX_SPACE_8] {
    padding-left:var(--ytd-margin-8x)
  }
  yt-themed-image-renderer[right-padding=CARD_ITEM_UX_SPACE_8],
  .yt-themed-image-renderer[right-padding=CARD_ITEM_UX_SPACE_8] {
    padding-right:var(--ytd-margin-8x)
  }
  yt-themed-image-renderer[top-padding=CARD_ITEM_UX_SPACE_9],
  .yt-themed-image-renderer[top-padding=CARD_ITEM_UX_SPACE_9] {
    padding-top:var(--ytd-margin-9x)
  }
  yt-themed-image-renderer[bottom-padding=CARD_ITEM_UX_SPACE_9],
  .yt-themed-image-renderer[bottom-padding=CARD_ITEM_UX_SPACE_9] {
    padding-bottom:var(--ytd-margin-9x)
  }
  yt-themed-image-renderer[left-padding=CARD_ITEM_UX_SPACE_9],
  .yt-themed-image-renderer[left-padding=CARD_ITEM_UX_SPACE_9] {
    padding-left:var(--ytd-margin-9x)
  }
  yt-themed-image-renderer[right-padding=CARD_ITEM_UX_SPACE_9],
  .yt-themed-image-renderer[right-padding=CARD_ITEM_UX_SPACE_9] {
    padding-right:var(--ytd-margin-9x)
  }
  yt-themed-image-renderer[top-padding=CARD_ITEM_UX_SPACE_10],
  .yt-themed-image-renderer[top-padding=CARD_ITEM_UX_SPACE_10] {
    padding-top:var(--ytd-margin-10x)
  }
  yt-themed-image-renderer[bottom-padding=CARD_ITEM_UX_SPACE_10],
  .yt-themed-image-renderer[bottom-padding=CARD_ITEM_UX_SPACE_10] {
    padding-bottom:var(--ytd-margin-10x)
  }
  yt-themed-image-renderer[left-padding=CARD_ITEM_UX_SPACE_10],
  .yt-themed-image-renderer[left-padding=CARD_ITEM_UX_SPACE_10] {
    padding-left:var(--ytd-margin-10x)
  }
  yt-themed-image-renderer[right-padding=CARD_ITEM_UX_SPACE_10],
  .yt-themed-image-renderer[right-padding=CARD_ITEM_UX_SPACE_10] {
    padding-right:var(--ytd-margin-10x)
  }
  yt-themed-image-renderer[top-padding=CARD_ITEM_UX_SPACE_11],
  .yt-themed-image-renderer[top-padding=CARD_ITEM_UX_SPACE_11] {
    padding-top:var(--ytd-margin-11x)
  }
  yt-themed-image-renderer[bottom-padding=CARD_ITEM_UX_SPACE_11],
  .yt-themed-image-renderer[bottom-padding=CARD_ITEM_UX_SPACE_11] {
    padding-bottom:var(--ytd-margin-11x)
  }
  yt-themed-image-renderer[left-padding=CARD_ITEM_UX_SPACE_11],
  .yt-themed-image-renderer[left-padding=CARD_ITEM_UX_SPACE_11] {
    padding-left:var(--ytd-margin-11x)
  }
  yt-themed-image-renderer[right-padding=CARD_ITEM_UX_SPACE_11],
  .yt-themed-image-renderer[right-padding=CARD_ITEM_UX_SPACE_11] {
    padding-right:var(--ytd-margin-11x)
  }
  yt-themed-image-renderer[top-padding=CARD_ITEM_UX_SPACE_12],
  .yt-themed-image-renderer[top-padding=CARD_ITEM_UX_SPACE_12] {
    padding-top:var(--ytd-margin-12x)
  }
  yt-themed-image-renderer[bottom-padding=CARD_ITEM_UX_SPACE_12],
  .yt-themed-image-renderer[bottom-padding=CARD_ITEM_UX_SPACE_12] {
    padding-bottom:var(--ytd-margin-12x)
  }
  yt-themed-image-renderer[left-padding=CARD_ITEM_UX_SPACE_12],
  .yt-themed-image-renderer[left-padding=CARD_ITEM_UX_SPACE_12] {
    padding-left:var(--ytd-margin-12x)
  }
  yt-themed-image-renderer[right-padding=CARD_ITEM_UX_SPACE_12],
  .yt-themed-image-renderer[right-padding=CARD_ITEM_UX_SPACE_12] {
    padding-right:var(--ytd-margin-12x)
  }
  yt-themed-image-renderer[top-padding=CARD_ITEM_UX_SPACE_13],
  .yt-themed-image-renderer[top-padding=CARD_ITEM_UX_SPACE_13] {
    padding-top:var(--ytd-margin-13x)
  }
  yt-themed-image-renderer[bottom-padding=CARD_ITEM_UX_SPACE_13],
  .yt-themed-image-renderer[bottom-padding=CARD_ITEM_UX_SPACE_13] {
    padding-bottom:var(--ytd-margin-13x)
  }
  yt-themed-image-renderer[left-padding=CARD_ITEM_UX_SPACE_13],
  .yt-themed-image-renderer[left-padding=CARD_ITEM_UX_SPACE_13] {
    padding-left:var(--ytd-margin-13x)
  }
  yt-themed-image-renderer[right-padding=CARD_ITEM_UX_SPACE_13],
  .yt-themed-image-renderer[right-padding=CARD_ITEM_UX_SPACE_13] {
    padding-right:var(--ytd-margin-13x)
  }
  yt-themed-image-renderer[top-padding=CARD_ITEM_UX_SPACE_14],
  .yt-themed-image-renderer[top-padding=CARD_ITEM_UX_SPACE_14] {
    padding-top:var(--ytd-margin-14x)
  }
  yt-themed-image-renderer[bottom-padding=CARD_ITEM_UX_SPACE_14],
  .yt-themed-image-renderer[bottom-padding=CARD_ITEM_UX_SPACE_14] {
    padding-bottom:var(--ytd-margin-14x)
  }
  yt-themed-image-renderer[left-padding=CARD_ITEM_UX_SPACE_14],
  .yt-themed-image-renderer[left-padding=CARD_ITEM_UX_SPACE_14] {
    padding-left:var(--ytd-margin-14x)
  }
  yt-themed-image-renderer[right-padding=CARD_ITEM_UX_SPACE_14],
  .yt-themed-image-renderer[right-padding=CARD_ITEM_UX_SPACE_14] {
    padding-right:var(--ytd-margin-14x)
  }
  yt-themed-image-renderer {
    --yt-img-margin-left:0;
    --yt-img-margin-right:0;
    display:block
  }
  yt-themed-image-renderer[is-circular_] yt-img-shadow.yt-themed-image-renderer,
  yt-themed-image-renderer[is-circular_] yt-icon.yt-themed-image-renderer {
    border-radius:50%;
    background-color:transparent;
    overflow:hidden
  }
  #image.yt-themed-image-renderer {
    display:block
  }
  yt-themed-image-renderer[rounded]:not([is-circular_]) #image.yt-themed-image-renderer {
    border-radius:4px;
    overflow:hidden
  }
  yt-vc-balance-renderer {
    display:flex;
    flex-direction:row;
    align-items:center
  }
  yt-vc-balance-renderer[vc-balance-widget-style=VC_BALANCE_WIDGET_STYLE_UNKNOWN] #vc-icon.yt-vc-balance-renderer,
  yt-vc-balance-renderer[vc-balance-widget-style=VC_BALANCE_WIDGET_STYLE_PRIMARY_TEXT] #vc-icon.yt-vc-balance-renderer {
    margin-right:var(--ytd-margin-2x)
  }
  #vc-balance.yt-vc-balance-renderer {
    position:relative;
    top:1px
  }
  yt-vc-balance-renderer[vc-balance-widget-style=VC_BALANCE_WIDGET_STYLE_UNKNOWN] #vc-balance.yt-vc-balance-renderer,
  yt-vc-balance-renderer[vc-balance-widget-style=VC_BALANCE_WIDGET_STYLE_PRIMARY_TEXT] #vc-balance.yt-vc-balance-renderer {
    color:var(--yt-spec-text-primary);
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.6rem;
    line-height:2.2rem;
    font-weight:500;
    line-height:1.8rem
  }
  yt-vc-balance-renderer[vc-balance-widget-style=VC_BALANCE_WIDGET_STYLE_SECONDARY_TEXT] #vc-icon.yt-vc-balance-renderer {
    margin-right:var(--ytd-margin-base)
  }
  yt-vc-balance-renderer[vc-balance-widget-style=VC_BALANCE_WIDGET_STYLE_SECONDARY_TEXT] #vc-balance.yt-vc-balance-renderer {
    color:var(--yt-spec-text-disabled);
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.6rem;
    line-height:2.2rem;
    font-weight:500;
    line-height:1.8rem
  }
  yt-button-renderer:not([button-next]) {
    --paper-button-ink-color:var(--yt-spec-icon-disabled);
    --yt-formatted-string-deemphasize-color:var( --yt-spec-static-overlay-text-primary );
    vertical-align:middle;
    white-space:nowrap;
    font-size:var(--ytd-tab-system-font-size);
    font-weight:var(--ytd-tab-system-font-weight);
    letter-spacing:var(--ytd-tab-system-letter-spacing);
    text-transform:var(--ytd-tab-system-text-transform)
  }
  yt-button-renderer yt-formatted-string .yt-formatted-string[style-target=deemphasize] {
    margin-left:var(--ytd-margin-base)
  }
  yt-button-renderer[disable-text-transform] {
    text-transform:none
  }
  yt-button-renderer[disabled][is-paper-button] a.yt-button-renderer {
    cursor:auto;
    pointer-events:none
  }
  yt-button-renderer[is-paper-button] yt-icon.yt-button-renderer {
    flex:none
  }
  yt-button-renderer yt-formatted-string.yt-button-renderer {
    display:block;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap
  }
  tp-yt-paper-button.yt-button-renderer {
    min-width:var(--yt-paper-button-min-width,var(--ytd-paper-button-min-width,5.14em));
    font-size:var(--yt-paper-button-font-size,inherit)
  }
  tp-yt-paper-button.keyboard-focus.yt-button-renderer {
    font-weight:inherit
  }
  tp-yt-paper-tooltip.yt-button-renderer {
    z-index:var(--yt-button-tooltip-z-index)
  }
  yt-button-renderer[is-icon-button]:not([style-action-button]) {
    -webkit-font-smoothing:var(--ytd-caption--webkit-font-smoothing);
    font-family:var(--ytd-caption-font-family);
    font-size:var(--ytd-caption-font-size);
    font-weight:var(--ytd-caption-font-weight);
    letter-spacing:var(--ytd-caption-letter-spacing);
    line-height:var(--ytd-caption-line-height);
    text-transform:var(--ytd-caption-text-transform)
  }
  yt-button-renderer.force-icon-button:not([has-no-text]) a.yt-button-renderer {
    padding-right:var(--yt-button-icon-padding,var(--ytd-margin-2x))
  }
  yt-button-renderer[is-paper-button] {
    background-color:var(--yt-basic-background-color,var(--yt-button-background-color));
    color:var(--yt-basic-foreground-title-color,var(--yt-spec-text-secondary));
    border-color:var(--yt-basic-foreground-title-color,var(--yt-spec-text-secondary))
  }
  yt-button-renderer[is-paper-button-with-icon] {
    --yt-button-padding-minus-focus-outline:var( --yt-button-with-icon-padding-minus-focus-outline )
  }
  yt-button-renderer.style-suggestive.size-small[is-paper-button-with-icon] {
    --yt-button-padding:6px 12px;
    --yt-button-padding-minus-border:5px 11px
  }
  yt-button-renderer[is-paper-button-with-icon] {
    --yt-button-padding:6px 16px;
    --yt-button-padding-minus-border:5px 15px
  }
  yt-button-renderer[is-paper-button-with-icon][button-size=size-large] {
    --yt-button-padding:10px 16px;
    --yt-button-padding-minus-border:9px 15px;
    --yt-button-padding-minus-focus-outline:9px 15px
  }
  yt-button-renderer[is-icon-button] {
    color:var(--yt-button-color,var(--yt-spec-icon-inactive))
  }
  yt-button-renderer.style-text[is-icon-button],
  yt-button-renderer.style-default[is-icon-button],
  yt-button-renderer.style-opacity[is-icon-button] {
    color:var(--yt-spec-icon-inactive)
  }
  yt-button-renderer.style-text[is-icon-button] #text.yt-button-renderer,
  yt-button-renderer.style-default[is-icon-button] #text.yt-button-renderer,
  yt-button-renderer.style-opacity[is-icon-button] #text.yt-button-renderer {
    color:var(--yt-button-icon-button-text-color,var(--yt-spec-text-secondary))
  }
  yt-button-renderer.style-black[is-icon-button] {
    color:var(--yt-spec-text-primary)
  }
  yt-button-renderer.style-visibly-disabled[is-icon-button],
  yt-button-renderer.style-opacity[is-icon-button][disabled],
  yt-button-renderer.style-text[is-icon-button][disabled] #text.yt-button-renderer,
  yt-button-renderer.style-default[is-icon-button][disabled] #text.yt-button-renderer,
  yt-button-renderer.style-opacity[is-icon-button][disabled] #text.yt-button-renderer {
    color:var(--yt-spec-text-disabled)
  }
  yt-button-renderer.style-blue-text[is-icon-button] {
    color:var(--yt-spec-call-to-action)
  }
  tp-yt-paper-tooltip.yt-button-renderer {
    white-space:nowrap
  }
  yt-button-renderer.style-primary[is-paper-button] {
    background-color:var(--yt-spec-call-to-action);
    color:var(--yt-spec-text-primary-inverse)
  }
  yt-button-renderer.style-primary[disabled][is-paper-button] {
    background-color:var(--yt-spec-badge-chip-background);
    color:var(--yt-spec-text-disabled)
  }
  yt-button-renderer.style-payment[is-paper-button] {
    background-color:var(--yt-button-payment-background-color,var(--yt-spec-call-to-action));
    color:var(--yt-spec-text-primary-inverse)
  }
  yt-button-renderer.style-payment[is-paper-button]:not([use-keyboard-focused]) tp-yt-paper-button.keyboard-focus.yt-button-renderer,
  yt-button-renderer.style-primary[is-paper-button]:not([use-keyboard-focused]) tp-yt-paper-button.keyboard-focus.yt-button-renderer,
  yt-button-renderer.style-payment[is-paper-button][use-keyboard-focused][keyboard-focused] tp-yt-paper-button.yt-button-renderer,
  yt-button-renderer.style-primary[is-paper-button][use-keyboard-focused][keyboard-focused] tp-yt-paper-button.yt-button-renderer {
    border:var(--yt-button-padding-minus-focus-outline-width) solid var(--yt-spec-text-primary);
    padding:var(--yt-button-padding-minus-focus-outline)
  }
  yt-button-renderer.style-suggestive[is-paper-button] {
    --yt-formatted-string-deemphasize-color:var(--yt-spec-call-to-action);
    background-color:transparent;
    color:var(--yt-spec-call-to-action)
  }
  yt-button-renderer.style-suggestive[is-paper-button] tp-yt-paper-button.yt-button-renderer {
    border:1px solid var(--yt-spec-call-to-action);
    padding:var(--yt-button-padding-minus-border)
  }
  yt-button-renderer.style-suggestive[is-paper-button][disabled] tp-yt-paper-button.yt-button-renderer {
    border:1px solid var(--yt-spec-text-disabled)
  }
  yt-button-renderer.style-suggestive[is-paper-button]:not([use-keyboard-focused]) tp-yt-paper-button.keyboard-focus.yt-button-renderer,
  yt-button-renderer.style-suggestive[is-paper-button][use-keyboard-focused][keyboard-focused] tp-yt-paper-button.yt-button-renderer {
    border:var(--yt-button-padding-minus-focus-outline-width) solid var(--yt-spec-call-to-action);
    padding:var(--yt-button-padding-minus-focus-outline)
  }
  yt-button-renderer.palette-with-border[is-paper-button] tp-yt-paper-button.yt-button-renderer {
    border:1px solid var(--yt-basic-border-color);
    padding:var(--yt-button-padding-minus-border)
  }
  yt-button-renderer.palette-with-border[is-paper-button]:not([use-keyboard-focused]) tp-yt-paper-button.keyboard-focus.yt-button-renderer,
  yt-button-renderer.palette-with-border[is-paper-button][use-keyboard-focused][keyboard-focused] tp-yt-paper-button.yt-button-renderer {
    border:var(--yt-button-padding-minus-focus-outline-width) solid var(--yt-basic-border-color);
    padding:var(--yt-button-padding-minus-focus-outline)
  }
  yt-button-renderer.style-blue-text[is-paper-button] {
    --yt-formatted-string-deemphasize-color:var(--yt-spec-icon-disabled);
    color:var(--yt-spec-call-to-action)
  }
  yt-button-renderer.style-blue-text[is-paper-button]:not([use-keyboard-focused]) tp-yt-paper-button.keyboard-focus.yt-button-renderer,
  yt-button-renderer.style-blue-text[is-paper-button][use-keyboard-focused][keyboard-focused] tp-yt-paper-button.yt-button-renderer {
    border:var(--yt-button-padding-minus-focus-outline-width) solid var(--yt-spec-call-to-action-faded);
    padding:var(--yt-button-padding-minus-focus-outline)
  }
  yt-button-renderer.style-destructive[is-paper-button] {
    background-color:var(--yt-spec-brand-button-background);
    color:var(--yt-spec-static-overlay-text-primary)
  }
  html.yt-button-renderer[refresh] yt-button-renderer.style-destructive[is-paper-button] {
    background-color:var(--yt-spec-red-indicator)
  }
  yt-button-renderer.style-destructive[is-paper-button]:not([use-keyboard-focused]) tp-yt-paper-button.keyboard-focus.yt-button-renderer,
  yt-button-renderer.style-destructive[is-paper-button][use-keyboard-focused][keyboard-focused] tp-yt-paper-button.yt-button-renderer {
    border:var(--yt-button-padding-minus-focus-outline-width) solid var(--yt-spec-text-primary);
    padding:var(--yt-button-padding-minus-focus-outline)
  }
  yt-button-renderer.style-destructive[disabled][is-paper-button] {
    background-color:var(--yt-spec-icon-disabled);
    color:var(--yt-spec-text-primary-inverse)
  }
  yt-button-renderer.style-brand[is-paper-button] {
    color:var(--yt-spec-brand-link-text)
  }
  html.yt-button-renderer[refresh] yt-button-renderer.style-brand[is-paper-button] {
    color:var(--yt-spec-red-indicator)
  }
  yt-button-renderer.style-brand[is-paper-button]:not([use-keyboard-focused]) tp-yt-paper-button.keyboard-focus.yt-button-renderer,
  yt-button-renderer.style-brand[is-paper-button][use-keyboard-focused][keyboard-focused] tp-yt-paper-button.yt-button-renderer {
    border:var(--yt-button-padding-minus-focus-outline-width) solid var(--yt-spec-brand-link-text-faded);
    padding:var(--yt-button-padding-minus-focus-outline)
  }
  html.yt-button-renderer[refresh] yt-button-renderer.style-brand[is-paper-button]:not([use-keyboard-focused]) tp-yt-paper-button.keyboard-focus.yt-button-renderer,
  html.yt-button-renderer[refresh] yt-button-renderer.style-brand[is-paper-button][use-keyboard-focused][keyboard-focused] tp-yt-paper-button.yt-button-renderer {
    border-color:var(--yt-spec-static-overlay-background-brand)
  }
  yt-button-renderer.style-default[is-paper-button] {
    background-color:var(--yt-button-default-background-color,var(--yt-spec-badge-chip-background));
    color:var(--yt-button-default-text-color,var(--yt-spec-text-secondary))
  }
  yt-button-renderer.style-default[is-paper-button]:not([use-keyboard-focused]) tp-yt-paper-button.keyboard-focus.yt-button-renderer,
  yt-button-renderer.style-default[is-paper-button][use-keyboard-focused][keyboard-focused] tp-yt-paper-button.yt-button-renderer {
    border:var(--yt-button-padding-minus-focus-outline-width) solid var(--yt-spec-text-secondary);
    padding:var(--yt-button-padding-minus-focus-outline)
  }
  yt-button-renderer.style-inactive-outline[is-paper-button] {
    color:var(--yt-spec-text-secondary)
  }
  yt-button-renderer.style-inactive-outline[is-paper-button] tp-yt-paper-button.yt-button-renderer {
    border:1px solid var(--yt-spec-text-secondary);
    padding:var(--yt-button-padding-minus-border)
  }
  yt-button-renderer.style-inactive-outline[is-paper-button]:not([use-keyboard-focused]) tp-yt-paper-button.keyboard-focus.yt-button-renderer,
  yt-button-renderer.style-inactive-outline[is-paper-button][use-keyboard-focused][keyboard-focused] tp-yt-paper-button.yt-button-renderer {
    border:var(--yt-button-padding-minus-focus-outline-width) solid var(--yt-spec-text-secondary);
    padding:var(--yt-button-padding-minus-focus-outline)
  }
  yt-button-renderer.style-suggested-action[is-paper-button] {
    background-color:var(--yt-spec-suggested-action);
    color:var(--yt-spec-call-to-action)
  }
  yt-button-renderer.style-suggested-action[is-paper-button]:not([use-keyboard-focused]) tp-yt-paper-button.keyboard-focus.yt-button-renderer,
  yt-button-renderer.style-suggested-action[is-paper-button][use-keyboard-focused][keyboard-focused] tp-yt-paper-button.yt-button-renderer {
    border:var(--yt-button-padding-minus-focus-outline-width) solid var(--yt-spec-call-to-action-faded);
    padding:var(--yt-button-padding-minus-focus-outline)
  }
  yt-button-renderer.style-compact-gray[is-paper-button] {
    background-color:var(--yt-spec-badge-chip-background);
    color:var(--yt-spec-text-secondary)
  }
  yt-button-renderer.style-compact-gray[is-paper-button] tp-yt-paper-button.yt-button-renderer {
    padding:var(--ytd-margin-base) var(--ytd-margin-2x)
  }
  yt-button-renderer.style-text[is-paper-button] {
    color:var(--yt-spec-text-secondary)
  }
  yt-button-renderer[is-paper-button]:not([use-keyboard-focused]) tp-yt-paper-button.keyboard-focus.yt-button-renderer,
  yt-button-renderer.style-text[is-paper-button]:not([use-keyboard-focused]) tp-yt-paper-button.keyboard-focus.yt-button-renderer,
  yt-button-renderer[is-paper-button][use-keyboard-focused][keyboard-focused] tp-yt-paper-button.yt-button-renderer,
  yt-button-renderer.style-text[is-paper-button][use-keyboard-focused][keyboard-focused] tp-yt-paper-button.yt-button-renderer {
    border:var(--yt-button-padding-minus-focus-outline-width) solid var(--yt-spec-icon-disabled);
    padding:var(--yt-button-padding-minus-focus-outline)
  }
  yt-button-renderer.style-overlay[is-paper-button] {
    background-color:var(--yt-spec-static-overlay-button-primary);
    color:var(--yt-spec-static-overlay-text-primary)
  }
  yt-button-renderer.style-overlay[is-paper-button]:not([use-keyboard-focused]) tp-yt-paper-button.keyboard-focus.yt-button-renderer,
  yt-button-renderer.style-overlay[is-paper-button][use-keyboard-focused][keyboard-focused] tp-yt-paper-button.yt-button-renderer {
    border:var(--yt-button-padding-minus-focus-outline-width) solid var(--yt-spec-static-overlay-text-secondary);
    padding:var(--yt-button-padding-minus-focus-outline)
  }
  yt-button-renderer.style-white-with-border[is-paper-button] {
    background-color:transparent;
    border:1px solid var(--yt-spec-static-white-background);
    color:var(--yt-spec-static-overlay-text-primary)
  }
  yt-button-renderer.style-white-with-border[is-paper-button]:not([use-keyboard-focused]) tp-yt-paper-button.keyboard-focus.yt-button-renderer,
  yt-button-renderer.style-white-with-border[is-paper-button][use-keyboard-focused][keyboard-focused] tp-yt-paper-button.yt-button-renderer {
    border:var(--yt-button-padding-minus-focus-outline-width) solid var(--yt-spec-static-white-background);
    padding:var(--yt-button-padding-minus-focus-outline)
  }
  yt-button-renderer.style-alert-info[is-paper-button] {
    color:var(--yt-spec-call-to-action)
  }
  yt-button-renderer.style-alert-info[is-paper-button]:hover {
    color:var(--yt-spec-button-chip-background-hover)
  }
  yt-button-renderer.style-dark[is-paper-button] {
    background-color:var(--yt-button-dark-background-color,var(--yt-spec-badge-chip-background));
    color:var(--yt-button-dark-text-color,var(--yt-spec-text-secondary))
  }
  yt-button-renderer.style-light[is-paper-button] {
    background-color:var(--yt-spec-badge-chip-background);
    color:var(--yt-spec-text-secondary)
  }
  yt-button-renderer.style-light-text[is-paper-button] {
    color:var(--yt-spec-static-overlay-text-primary)
  }
  yt-button-renderer.style-black[is-paper-button] {
    color:var(--yt-spec-text-primary)
  }
  yt-button-renderer.style-visibly-disabled[is-paper-button] {
    background-color:transparent;
    color:var(--yt-spec-text-disabled)
  }
  yt-button-renderer.style-black[disabled][is-paper-button] {
    color:var(--yt-spec-text-disabled)
  }
  yt-button-renderer.style-dark-on-black[is-paper-button] {
    background-color:var(--yt-spec-static-overlay-button-secondary);
    border:none;
    color:var(--yt-spec-static-overlay-text-primary)
  }
  yt-button-renderer.style-blue-text-with-inverse-theme[is-paper-button] {
    color:var(--yt-spec-call-to-action-inverse)
  }
  yt-button-renderer.style-count {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:400
  }
  tp-yt-paper-button.yt-button-renderer {
    display:inline-block;
    text-align:center;
    font-family:inherit
  }
  yt-button-renderer:not([button-next]) {
    display:inline-block;
    text-transform:uppercase
  }
  yt-button-renderer.force-icon-button a.yt-button-renderer {
    cursor:pointer;
    display:flexbox;
    display:flex;
    flex-direction:row;
    align-items:center;
    justify-content:center
  }
  yt-button-renderer[disabled] a.yt-button-renderer:focus {
    outline:none
  }
  yt-button-renderer[is-icon-button][has-no-text] {
    font-size:0
  }
  a.yt-button-renderer {
    display:flexbox;
    display:flex
  }
  a.yt-simple-endpoint.yt-button-renderer {
    color:inherit;
    border-radius:inherit;
    text-decoration:none
  }
  yt-button-renderer[is-paper-button] {
    border-radius:var(--yt-button-border-radius,3px);
    margin:var(--yt-button-margin,0 .29em)
  }
  yt-button-renderer[is-paper-button][disabled] {
    color:var(--yt-spec-text-disabled);
    background-color:transparent
  }
  yt-button-renderer[is-icon-button][disabled] {
    color:var(--yt-spec-text-disabled)
  }
  yt-button-renderer[is-icon-button][style-action-button] {
    --yt-button-icon-padding:6px
  }
  yt-button-renderer[is-paper-button][align-by-text]:not(:empty) {
    margin-left:-16px
  }
  yt-button-renderer[is-icon-button][icon-align-by-text]:not(:empty) {
    margin-left:-8px
  }
  yt-button-renderer[is-paper-button][button-size=size-large] {
    line-height:24px
  }
  tp-yt-paper-button.yt-button-renderer {
    width:var(--yt-paper-button-width,auto);
    height:var(--yt-paper-button-height,auto);
    border-radius:inherit;
    margin:0 var(--yt-button-paper-button-margin-right,0) 0 var(--yt-button-paper-button-margin-left,0);
    padding:var(--yt-button-padding,.7em .57em);
    display:flexbox;
    display:flex;
    flex-direction:row;
    align-items:center;
    justify-content:center;
    flex:1 1 auto
  }
  yt-button-renderer[start-justified] tp-yt-paper-button.yt-button-renderer {
    justify-content:flex-start
  }
  yt-button-renderer[vertically-aligned] tp-yt-paper-button.yt-button-renderer {
    display:flexbox;
    display:flex;
    flex-direction:column
  }
  yt-button-renderer[vertically-aligned] tp-yt-paper-button.yt-button-renderer #text.yt-button-renderer {
    overflow:hidden;
    text-align:center;
    text-overflow:ellipsis;
    width:inherit
  }
  #button.yt-button-renderer {
    color:var(--yt-button-color);
    background-color:var(--yt-button-background-color)
  }
  yt-button-renderer #button.yt-button-renderer {
    color:var(--yt-button-color,inherit);
    background-color:transparent;
    text-transform:var(--yt-button-text-transform,inherit)
  }
  button.yt-button-renderer,
  yt-icon-button.yt-button-renderer {
    padding:1px 6px
  }
  yt-icon-button.yt-button-renderer {
    width:var(--yt-button-icon-size,40px);
    height:var(--yt-button-icon-size,40px);
    color:var(--yt-endpoint-color,var(--yt-deprecated-luna-black))
  }
  yt-icon-button.yt-button-renderer::-moz-focus-inner {
    padding:0;
    margin:0;
    border:0
  }
  yt-icon-button.yt-button-renderer[disabled] {
    color:var(--yt-button-disabled-color,hsla(0,0%,6.7%,.2))
  }
  yt-icon-button.yt-button-renderer {
    line-height:1;
    padding:var(--yt-button-icon-padding,8px);
    width:var(--yt-button-icon-size,var(--yt-icon-width,40px));
    height:var(--yt-button-icon-size,var(--yt-icon-height,40px))
  }
  yt-icon-button.yt-button-renderer>yt-icon.yt-button-renderer {
    width:100%;
    height:100%
  }
  #button.yt-button-renderer yt-icon.yt-button-renderer+yt-formatted-string.yt-button-renderer {
    margin-left:var(--yt-string-icon-padding,8px)
  }
  #button.yt-button-renderer yt-formatted-string.yt-button-renderer+yt-icon.yt-button-renderer {
    margin-left:var(--yt-button-icon-padding,8px)
  }
  yt-button-renderer[vertically-aligned] #button.yt-button-renderer yt-icon.yt-button-renderer+yt-formatted-string.yt-button-renderer {
    margin-left:0;
    margin-top:var(--yt-string-icon-padding,4px)
  }
  yt-button-renderer[vertically-aligned] #button.yt-button-renderer yt-formatted-string.yt-button-renderer+yt-icon.yt-button-renderer {
    margin-left:0;
    margin-top:var(--yt-button-icon-padding,4px)
  }
  yt-button-renderer.yt-spec-dialog-layout__dialog-layout-button.yt-spec-dialog-layout__dialog-layout-button--dialog-buttons-inline-stretched {
    display:flex
  }
  yt-checkbox-renderer {
    display:inline-flex;
    align-items:center;
    box-sizing:border-box;
    color:var(--yt-spec-text-primary);
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400
  }
  yt-checkbox-renderer:focus yt-icon.yt-checkbox-renderer {
    outline:var(--yt-spec-text-primary) auto 2px
  }
  yt-checkbox-renderer:not([disabled]):hover yt-icon.yt-checkbox-renderer {
    background-color:var(--yt-spec-badge-chip-background)
  }
  yt-checkbox-renderer[disabled] yt-icon.yt-checkbox-renderer {
    color:var(--yt-spec-text-disabled)
  }
  yt-icon.yt-checkbox-renderer {
    flex-shrink:0
  }
  label.yt-checkbox-renderer {
    margin-left:12px
  }
  yt-confirm-dialog-renderer[dialog][dialog][dialog] {
    --divider-color:var( --yt-spec-10-percent-layer );
    background:var(--yt-spec-brand-background-primary);
    margin:0;
    max-width:688px;
    padding:0;
    display:flex;
    flex-direction:row
  }
  yt-confirm-dialog-renderer[dialog][dialog][dialog][use-overlay-for-spinner_] {
    position:relative;
    visibility:hidden
  }
  yt-confirm-dialog-renderer[dialog-with-header-image]:not([has-header-image-width_]) {
    width:min-content
  }
  yt-confirm-dialog-renderer:not([use-overlay-for-spinner_]) #spinner.yt-confirm-dialog-renderer {
    width:400px;
    height:224px;
    display:flex;
    align-items:center;
    justify-content:center
  }
  yt-confirm-dialog-renderer[use-overlay-for-spinner_] #spinner.yt-confirm-dialog-renderer {
    display:block;
    position:absolute;
    left:50%;
    top:50%;
    transform:translate(-50%,-50%);
    visibility:visible
  }
  #loading-message.yt-confirm-dialog-renderer {
    margin:24px 24px 0;
    text-align:center
  }
  yt-confirm-dialog-renderer[has-loading-message] tp-yt-paper-spinner.yt-confirm-dialog-renderer {
    left:50%;
    transform:translate(-50%,0)
  }
  yt-confirm-dialog-renderer[has-loading-message] #spinner.yt-confirm-dialog-renderer {
    width:100%
  }
  yt-confirm-dialog-renderer[dialog-with-thumbnail] {
    min-width:456px
  }
  yt-confirm-dialog-renderer[dialog-with-thumbnail] #main.yt-confirm-dialog-renderer {
    min-width:200px
  }
  yt-confirm-dialog-renderer[dialog-with-thumbnail] #scroller.yt-confirm-dialog-renderer {
    margin:0;
    display:flex
  }
  yt-confirm-dialog-renderer[modern] .buttons.yt-confirm-dialog-renderer {
    border-top:0
  }
  #main.yt-confirm-dialog-renderer {
    margin-top:var(--ytd-margin-6x);
    width:100%;
    display:flex;
    flex-direction:column
  }
  yt-confirm-dialog-renderer[dialog-with-header-image]:not([has-header-image-width_]) #main.yt-confirm-dialog-renderer {
    margin-top:0
  }
  yt-confirm-dialog-renderer[has-header-image-width_] #header-image.yt-confirm-dialog-renderer {
    margin:0 0 24px;
    width:100%
  }
  yt-confirm-dialog-renderer:not([has-header-image-width_]) #header-image.yt-confirm-dialog-renderer {
    margin:0 0 24px;
    width:max-content
  }
  #title.yt-confirm-dialog-renderer {
    display:block;
    color:var(--yt-spec-text-primary);
    margin-bottom:var(--ytd-margin-4x);
    padding:0 var(--ytd-margin-6x);
    font-size:var(--ytd-subheadline-font-size);
    font-weight:var(--ytd-subheadline-font-weight);
    line-height:var(--ytd-subheadline-line-height);
    letter-spacing:var(--ytd-subheadline-letter-spacing)
  }
  #scroller.yt-confirm-dialog-renderer {
    --paper-dialog-scrollable-min-width:200px;
    --paper-dialog-scrollable-padding:0 var(--ytd-margin-6x);
    --paper-dialog-scrollable-box-sizing:border-box;
    margin:var(--ytd-margin-base) 0 var(--ytd-margin-6x);
    flex:1 0 auto
  }
  .body-text.yt-confirm-dialog-renderer {
    font-size:var(--ytd-user-comment-font-size);
    font-weight:var(--ytd-user-comment-font-weight);
    line-height:var(--ytd-user-comment-line-height);
    letter-spacing:var(--ytd-user-comment-letter-spacing);
    font-family:var(--ytd-user-comment-font-family);
    color:var(--ytd-user-comment-color,var(--yt-spec-text-secondary))
  }
  .line-text.yt-confirm-dialog-renderer:not(:last-of-type) {
    display:block;
    margin-bottom:var(--ytd-margin-2x)
  }
  .buttons.yt-confirm-dialog-renderer {
    border-top:var(--yt-confirm-dialog-buttons-border-top,1px solid var(--yt-spec-10-percent-layer));
    position:relative;
    padding:var(--ytd-margin-2x) var(--ytd-margin-2x) var(--ytd-margin-2x) var(--ytd-margin-6x);
    display:flex;
    flex-direction:row;
    justify-content:flex-end;
    flex:none
  }
  #checkbox-container.yt-confirm-dialog-renderer {
    --yt-boolean-form-string-padding-left:0;
    padding:0 16px 25px 21px;
    margin:0;
    display:flex;
    flex-direction:row
  }
  #cancel-button.yt-confirm-dialog-renderer,
  #confirm-button.yt-confirm-dialog-renderer,
  #checkbox-enabled-confirm-button.yt-confirm-dialog-renderer {
    margin-left:var(--ytd-margin-2x)
  }
  yt-confirm-dialog-renderer[primary-is-cancel] .buttons.yt-confirm-dialog-renderer {
    display:flex;
    flex-direction:row-reverse;
    justify-content:flex-start
  }
  @media(max-width:455px) {
    yt-confirm-dialog-renderer[dialog][dialog][dialog] {
      display:flex;
      flex-direction:column
    }
    yt-confirm-dialog-renderer[dialog-with-thumbnail] {
      min-width:auto
    }
    yt-confirm-dialog-renderer[dialog-with-thumbnail] #scroller.yt-confirm-dialog-renderer {
      margin-bottom:24px;
      min-height:auto;
      display:block
    }
  }
  yt-emoji-multi-person-selector {
    background-color:var(--yt-emoji-picker-variant-selector-bg-color);
    border-radius:5px 5px 0 0;
    display:block;
    width:175px;
    box-shadow:0 -3px 3px rgba(125,125,125,.1);
    visibility:hidden
  }
  yt-emoji-multi-person-selector[is-positioned] {
    visibility:visible
  }
  img.yt-emoji-multi-person-selector {
    border-radius:2px;
    padding:4px;
    cursor:pointer
  }
  img.yt-emoji-multi-person-selector:hover,
  img.yt-emoji-multi-person-selector[aria-selected=true] {
    background-color:var(--yt-spec-10-percent-layer)
  }
  #options.yt-emoji-multi-person-selector {
    border-bottom:1px solid grey
  }
  img.yt-emoji-multi-person-selector[selection=user]:not([is-draft]) {
    filter:contrast(0) brightness(1.5)
  }
  #options.yt-emoji-multi-person-selector,
  #selections.yt-emoji-multi-person-selector {
    text-align:center
  }
  .variant-thumbnail-row.yt-emoji-multi-person-selector {
    max-height:35px;
    overflow-y:hidden
  }
  yt-emoji-picker-category-button-renderer {
    display:inline-block;
    color:var(--yt-emoji-picker-category-button-color,var(--yt-live-chat-tertiary-text-color,var(--yt-spec-icon-active-other)))
  }
  yt-emoji-picker-category-button-renderer[active] {
    color:var(--yt-live-chat-primary-text-color,var(--yt-spec-icon-active-other))
  }
  yt-icon-button.yt-emoji-picker-category-button-renderer {
    width:18px;
    height:18px;
    margin:4px
  }
  #button.yt-emoji-picker-category-button-renderer>tp-yt-paper-tooltip {
    white-space:nowrap
  }
  yt-emoji-picker-category-renderer {
    display:block;
    z-index:0;
    margin-bottom:var(--yt-emoji-picker-category-margin-bottom);
    margin-left:var(--yt-emoji-picker-category-margin-left);
    margin-right:var(--yt-emoji-picker-category-margin-right);
    outline:none
  }
  yt-emoji-picker-category-renderer[floating-emoji-picker] #title.yt-emoji-picker-category-renderer {
    font-family:"YouTube Sans","Roboto",sans-serif;
    font-size:2rem;
    line-height:2.8rem;
    font-weight:700;
    font-size:var(--yt-emoji-picker-category-title-font-size,13px);
    font-weight:var(--yt-emoji-picker-category-title-font-weight,500);
    line-height:var(--yt-emoji-picker-category-title-line-height,16px)
  }
  #title.yt-emoji-picker-category-renderer {
    position:sticky;
    top:0;
    display:block;
    background-color:var(--yt-emoji-picker-category-background-color);
    color:var(--yt-emoji-picker-category-color);
    line-height:var(--yt-emoji-picker-category-title-line-height,16px);
    font-size:var(--yt-emoji-picker-category-title-font-size,13px);
    font-weight:var(--yt-emoji-picker-category-title-font-weight,500);
    letter-spacing:var(--yt-emoji-picker-category-title-letter-spacing,.5px);
    text-transform:var(--yt-emoji-picker-category-text-transform,uppercase);
    pointer-events:none;
    padding:2px;
    margin-bottom:var(--yt-emoji-picker-category-title-margin-bottom);
    z-index:1
  }
  #emoji.yt-emoji-picker-category-renderer {
    display:flex;
    flex-direction:row;
    flex-wrap:wrap;
    contain:content
  }
  img.yt-emoji-picker-category-renderer {
    border-radius:2px;
    padding:4px;
    cursor:pointer
  }
  img.yt-emoji-picker-category-renderer:hover,
  img.yt-emoji-picker-category-renderer[aria-selected=true] {
    background-color:var(--yt-spec-10-percent-layer)
  }
  img.yt-emoji-picker-category-renderer[contains-variants] {
    background-image:linear-gradient(to bottom right,transparent 90%,var(--yt-emoji-picker-base-with-variants-border) 10%);
    border-radius:0
  }
  img.yt-emoji-picker-category-renderer[is-active-emoji-with-variants] {
    background-color:var(--yt-emoji-picker-variant-selector-bg-color);
    padding:16px;
    box-sizing:border-box;
    background-image:none
  }
  yt-emoji-picker-renderer {
    position:relative;
    display:flex;
    flex-direction:column;
    height:var(--yt-emoji-picker-renderer-height,220px);
    max-width:var(--yt-emoji-picker-renderer-max-width,none);
    --paper-input-container-color:var( --yt-emoji-picker-search-placeholder-color,var(--yt-deprecated-luna-black-opacity-lighten-3) );
    --paper-input-container-underline-focus-display:none;
    --paper-input-container-underline-disabled-display:none;
    --paper-input-container-underline-display:none;
    --paper-input-container-ms-clear-display:none;
    font-size:13px
  }
  yt-emoji-picker-renderer tp-yt-paper-input-container[style-target=host] {
    padding:0;
    height:24px
  }
  yt-emoji-picker-renderer .input-content.tp-yt-paper-input-container>input,
  yt-emoji-picker-renderer .input-content.tp-yt-paper-input-container>iron-input,
  yt-emoji-picker-renderer .input-content.tp-yt-paper-input-container>textarea,
  yt-emoji-picker-renderer .input-content.tp-yt-paper-input-container>iron-autogrow-textarea,
  yt-emoji-picker-renderer .input-content.tp-yt-paper-input-container>.paper-input-input {
    font-size:13px;
    color:var(--yt-emoji-picker-search-color,var(--yt-deprecated-luna-black-opacity-lighten-1));
    height:24px
  }
  input.yt-emoji-picker-renderer::-ms-clear {
    display:none
  }
  #search-panel.yt-emoji-picker-renderer,
  #search-empty.yt-emoji-picker-renderer,
  #category-buttons.yt-emoji-picker-renderer {
    margin:var(--yt-emoji-picker-renderer-content-margin)
  }
  #categories.yt-emoji-picker-renderer,
  #search-category.yt-emoji-picker-renderer {
    overflow:auto;
    min-height:0
  }
  yt-emoji-picker-renderer[disable-scroll] #categories.yt-emoji-picker-renderer {
    overflow-y:hidden;
    padding-right:var(--scrollbar-width,15px)
  }
  #search-category.yt-emoji-picker-renderer {
    margin-top:8px
  }
  #categories-wrapper.yt-emoji-picker-renderer {
    margin-top:8px;
    position:relative;
    min-height:0;
    display:flex;
    flex-direction:column;
    flex:1;
    flex-basis:0.000000001px
  }
  yt-emoji-picker-category-button-renderer.yt-emoji-picker-renderer:only-child {
    display:none
  }
  yt-emoji-picker-renderer[floating-emoji-picker]:not(.ytls-live-chat-container-renderer yt-emoji-picker-renderer[floating-emoji-picker]) .yt-emoji-picker-renderer::-webkit-scrollbar {
    width:var(--scrollbar-width,8px)
  }
  yt-emoji-picker-renderer[floating-emoji-picker]:not(.ytls-live-chat-container-renderer yt-emoji-picker-renderer[floating-emoji-picker]) .yt-emoji-picker-renderer::-webkit-scrollbar-thumb {
    height:60px;
    width:var(--scrollbar-width,8px);
    border-radius:4px;
    border:4px solid transparent;
    background-color:var(--yt-spec-outline)
  }
  yt-emoji-picker-renderer[floating-emoji-picker]:not(.ytls-live-chat-container-renderer yt-emoji-picker-renderer[floating-emoji-picker]) .yt-emoji-picker-renderer::-webkit-scrollbar-track {
    background-color:transparent;
    color:transparent
  }
  @supports(scrollbar-width:thin) {
    yt-emoji-picker-renderer[floating-emoji-picker]:not(.ytls-live-chat-container-renderer yt-emoji-picker-renderer[floating-emoji-picker]) *.yt-emoji-picker-renderer {
      scrollbar-width:thin;
      scrollbar-color:var(--yt-yt-spec-outline) transparent
    }
  }
  yt-emoji-picker-renderer[floating-emoji-picker] tp-yt-paper-input-container[style-target=host] {
    height:14px;
    padding:0
  }
  yt-emoji-picker-renderer[floating-emoji-picker] .input-content.tp-yt-paper-input-container>input,
  yt-emoji-picker-renderer[floating-emoji-picker] .input-content.tp-yt-paper-input-container>iron-input,
  yt-emoji-picker-renderer[floating-emoji-picker] .input-content.tp-yt-paper-input-container>textarea,
  yt-emoji-picker-renderer[floating-emoji-picker] .input-content.tp-yt-paper-input-container>iron-autogrow-textarea,
  yt-emoji-picker-renderer[floating-emoji-picker] .input-content.tp-yt-paper-input-container>.paper-input-input {
    font-size:12px;
    line-height:0px
  }
  yt-emoji-picker-renderer[floating-emoji-picker] #categories.yt-emoji-picker-renderer>*.yt-emoji-picker-renderer {
    border-top:1px solid var(--yt-spec-outline);
    padding-top:8px;
    margin-right:12px
  }
  yt-emoji-picker-renderer[floating-emoji-picker] #category-buttons.yt-emoji-picker-renderer {
    justify-content:space-around;
    margin-bottom:var(--yt-emoji-picker-category-buttons-margin-bottom);
    margin-right:var(--yt-emoji-picker-category-buttons-margin-right)
  }
  yt-emoji-picker-renderer[floating-emoji-picker] #search-panel.yt-emoji-picker-renderer {
    margin-right:var(--yt-emoji-picker-search-margin);
    padding:0 12px
  }
  yt-emoji-picker-renderer[floating-emoji-picker] #search.yt-emoji-picker-renderer {
    margin:9px 0
  }
  yt-emoji-picker-renderer[floating-emoji-picker] #categories-wrapper.yt-emoji-picker-renderer {
    margin-top:0
  }
  yt-emoji-picker-renderer[floating-emoji-picker] #clear-search.yt-emoji-picker-renderer {
    width:24px;
    height:24px;
    color:var(--yt-emoji-picker-search-active-text-color)
  }
  yt-emoji-picker-renderer[floating-emoji-picker] #search-empty.yt-emoji-picker-renderer {
    color:var(--yt-spec-text-secondary)
  }
  #categories.yt-emoji-picker-renderer>*.yt-emoji-picker-renderer:not(:first-child) {
    margin-top:8px
  }
  #category-buttons.yt-emoji-picker-renderer {
    margin-top:8px;
    color:var(--yt-deprecated-luna-black-opacity-lighten-3);
    display:flex;
    flex-direction:row;
    justify-content:center;
    flex-wrap:wrap;
    flex:none
  }
  #search-panel.yt-emoji-picker-renderer {
    background-color:var(--yt-emoji-picker-search-background-color,var(--yt-deprecated-white-opacity-lighten-2));
    padding:4px 8px;
    border-radius:var(--yt-emoji-picker-search-border-radius,4px);
    font-size:12px;
    color:var(--yt-deprecated-luna-black-opacity-lighten-2);
    flex:none;
    display:flex;
    flex-direction:row;
    align-items:center
  }
  #search-panel.yt-emoji-picker-renderer:focus-within {
    outline:var(--yt-emoji-picker-search-outline,none);
    outline-color:var(--yt-emoji-picker-search-outline-color);
    outline-width:1px;
    background-color:var(--yt-emoji-picker-search-active-background-color,var(--yt-emoji-picker-search-background-color,var(--yt-deprecated-white-opacity-lighten-2)));
    color:var(--yt-emoji-picker-search-active-text-color,var(--yt-deprecated-luna-black-opacity-lighten-2))
  }
  #search.yt-emoji-picker-renderer {
    flex:1;
    flex-basis:0.000000001px
  }
  #clear-search.yt-emoji-picker-renderer {
    width:18px;
    height:18px;
    color:var(--yt-live-chat-primary-text-color)
  }
  #search-empty.yt-emoji-picker-renderer {
    color:var(--yt-spec-text-primary)
  }
  #skin-tone.yt-emoji-picker-renderer {
    margin-left:12px;
    position:relative;
    flex:none
  }
  button.yt-emoji-picker-renderer {
    width:16px;
    height:16px;
    padding:0;
    background-color:transparent;
    border:2px solid;
    border-radius:4px;
    cursor:pointer
  }
  button.yt-emoji-picker-renderer+button.yt-emoji-picker-renderer {
    margin-left:4px
  }
  button.yt-emoji-picker-renderer[tone="0"] {
    border-color:#fcc21b
  }
  button.yt-emoji-picker-renderer[tone="1"] {
    border-color:#fadcbc
  }
  button.yt-emoji-picker-renderer[tone="2"] {
    border-color:#e0bb95
  }
  button.yt-emoji-picker-renderer[tone="3"] {
    border-color:#bf8f68
  }
  button.yt-emoji-picker-renderer[tone="4"] {
    border-color:#9b643d
  }
  button.yt-emoji-picker-renderer[tone="5"] {
    border-color:#594539
  }
  button.yt-emoji-picker-renderer[tone="0"][selected] {
    background-color:#fcc21b
  }
  button.yt-emoji-picker-renderer[tone="1"][selected] {
    background-color:#fadcbc
  }
  button.yt-emoji-picker-renderer[tone="2"][selected] {
    background-color:#e0bb95
  }
  button.yt-emoji-picker-renderer[tone="3"][selected] {
    background-color:#bf8f68
  }
  button.yt-emoji-picker-renderer[tone="4"][selected] {
    background-color:#9b643d
  }
  button.yt-emoji-picker-renderer[tone="5"][selected] {
    background-color:#594539
  }
  yt-emoji-picker-renderer[searching] #categories-wrapper.yt-emoji-picker-renderer {
    display:none
  }
  yt-emoji-picker-renderer:not([searching]) #search-category.yt-emoji-picker-renderer {
    display:none
  }
  #emoji-variant-selector.yt-emoji-picker-renderer {
    position:absolute
  }
  yt-emoji-picker-renderer[variant-selector-opened] #emoji-variant-selector.yt-emoji-picker-renderer,
  yt-emoji-picker-renderer[variant-selector-opened] #emoji-multi-person-selector.yt-emoji-picker-renderer {
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    left:8px;
    right:8px
  }
  yt-emoji-picker-upsell-category-renderer {
    display:block;
    z-index:0;
    margin-left:var(--yt-emoji-picker-category-margin-left);
    outline:none
  }
  #emoji.yt-emoji-picker-upsell-category-renderer {
    display:flex;
    flex-direction:row;
    flex-wrap:wrap
  }
  yt-emoji-picker-upsell-category-renderer[floating-emoji-picker] {
    margin-bottom:var(--yt-emoji-picker-category-margin-bottom)
  }
  yt-emoji-picker-upsell-category-renderer[floating-emoji-picker] #title.yt-emoji-picker-upsell-category-renderer {
    font-family:"YouTube Sans","Roboto",sans-serif;
    font-size:2rem;
    line-height:2.8rem;
    font-weight:700;
    font-size:var(--yt-emoji-picker-category-title-font-size,13px);
    font-weight:var(--yt-emoji-picker-category-title-font-weight,500);
    line-height:var(--yt-emoji-picker-category-title-line-height,16px)
  }
  #title.yt-emoji-picker-upsell-category-renderer {
    display:block;
    position:relative;
    background-color:var(--yt-emoji-picker-category-background-color);
    color:var(--yt-emoji-picker-category-color);
    line-height:var(--yt-emoji-picker-category-title-line-height,16px);
    font-size:var(--yt-emoji-picker-category-title-font-size,13px);
    font-weight:var(--yt-emoji-picker-category-title-font-weight,500);
    letter-spacing:var(--yt-emoji-picker-category-title-letter-spacing,.5px);
    text-transform:var(--yt-emoji-picker-category-text-transform,uppercase);
    pointer-events:none;
    padding:2px;
    margin-bottom:var(--yt-emoji-picker-category-title-margin-bottom);
    z-index:1
  }
  img.yt-emoji-picker-upsell-category-renderer {
    width:24px;
    height:24px;
    padding:4px;
    opacity:.9;
    cursor:pointer
  }
  img.yt-emoji-picker-upsell-category-renderer:hover,
  img.yt-emoji-picker-upsell-category-renderer[aria-selected=true] {
    background-color:rgba(0,0,0,.1);
    border-radius:2px
  }
  svg.yt-emoji-picker-upsell-category-renderer {
    position:relative;
    width:12px;
    height:12px;
    margin-left:-12px;
    fill:var(--yt-live-chat-primary-text-color);
    pointer-events:none
  }
  path#lock-border.yt-emoji-picker-upsell-category-renderer {
    fill:var(--yt-emoji-picker-category-background-color)
  }
  yt-emoji-variant-selector {
    background:var(--yt-emoji-picker-variant-selector-bg-color);
    border-radius:5px 5px 0 0;
    display:block;
    box-shadow:0 -3px 3px rgba(125,125,125,.1);
    visibility:hidden
  }
  yt-emoji-variant-selector[is-positioned] {
    visibility:visible
  }
  img.yt-emoji-variant-selector {
    border-radius:2px;
    padding:4px;
    cursor:pointer
  }
  img.yt-emoji-variant-selector:hover,
  img.yt-emoji-variant-selector[aria-selected=true] {
    background-color:var(--yt-spec-10-percent-layer)
  }
  #variants.yt-emoji-variant-selector {
    max-width:210px
  }
  yt-emoji-variant-selector[is-family-selector] #variants.yt-emoji-variant-selector img.yt-emoji-variant-selector {
    padding-left:5px;
    padding-right:5px;
    float:left
  }
  yt-emoji-variant-selector[is-family-selector] #variants.yt-emoji-variant-selector img.yt-emoji-variant-selector:first-of-type {
    margin-top:128px
  }
  yt-fancy-dismissible-dialog-renderer[dialog][dialog][dialog] {
    background:var(--yt-spec-brand-background-primary);
    margin:0;
    width:450px;
    max-width:80vw;
    min-width:var(--yt-legal-report-details-form-renderer-min-width);
    padding:0;
    display:flex;
    flex-direction:column
  }
  yt-fancy-dismissible-dialog-renderer>*.yt-fancy-dismissible-dialog-renderer:not(.buttons):not(dialog-layout) {
    padding:0 var(--ytd-margin-6x)
  }
  yt-fancy-dismissible-dialog-renderer>*.yt-fancy-dismissible-dialog-renderer:first-child {
    margin-top:var(--ytd-margin-6x)
  }
  yt-fancy-dismissible-dialog-renderer[modern] .buttons.yt-fancy-dismissible-dialog-renderer {
    border-top:0
  }
  h2.yt-fancy-dismissible-dialog-renderer {
    color:var(--yt-spec-text-primary);
    margin-bottom:0;
    font-size:var(--ytd-subheadline-font-size);
    font-weight:var(--ytd-subheadline-font-weight);
    line-height:var(--ytd-subheadline-line-height);
    letter-spacing:var(--ytd-subheadline-letter-spacing)
  }
  #scroller.yt-fancy-dismissible-dialog-renderer {
    --paper-dialog-scrollable-padding:0;
    margin-top:var(--ytd-margin-5x);
    margin-bottom:var(--ytd-margin-6x)
  }
  #message.yt-fancy-dismissible-dialog-renderer {
    color:var(--yt-spec-text-primary);
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400
  }
  .buttons.yt-fancy-dismissible-dialog-renderer {
    padding:var(--ytd-margin-2x) var(--ytd-margin-2x) var(--ytd-margin-2x) var(--ytd-margin-6x);
    border-top:1px solid var(--yt-spec-10-percent-layer);
    display:flex;
    flex-direction:row;
    justify-content:flex-end
  }
  yt-show-action-dialog-content-renderer {
    display:inline-block
  }
  yt-show-action-dialog-renderer {
    background-color:var(--yt-spec-raised-background);
    margin:0;
    max-width:80vw;
    min-width:264px;
    padding:16px;
    display:flex;
    flex-direction:column
  }
  yt-show-action-dialog-renderer.yt-live-chat-app,
  yt-show-action-dialog-renderer.ytls-popup-container {
    margin:0
  }
  yt-show-action-dialog-renderer>#show-action-dialog-header.yt-show-action-dialog-renderer {
    color:var(--yt-spec-text-primary);
    margin-bottom:12px;
    display:flex;
    flex-direction:row;
    justify-content:space-between;
    align-items:center
  }
  yt-show-action-dialog-renderer>#show-action-dialog-footer.yt-show-action-dialog-renderer div.yt-show-action-dialog-renderer {
    display:contents
  }
  yt-show-action-dialog-renderer yt-show-action-dialog-content-renderer.yt-show-action-dialog-renderer {
    margin-bottom:16px
  }
  yt-show-action-dialog-renderer>#show-action-dialog-footer.yt-show-action-dialog-renderer {
    gap:8px;
    display:flex;
    flex-direction:row-reverse
  }
  yt-show-action-dialog-renderer #show-action-dialog-title.yt-show-action-dialog-renderer {
    color:var(--yt-spec-text-primary);
    font-family:"Roboto","Arial",sans-serif;
    font-size:2rem;
    line-height:2.8rem;
    font-weight:400
  }
  canvas,
  caption,
  center,
  cite,
  code,
  dd,
  del,
  dfn,
  div,
  dl,
  dt,
  em,
  embed,
  fieldset,
  font,
  form,
  h1,
  h2,
  h3,
  h4,
  h5,
  h6,
  hr,
  i,
  iframe,
  img,
  ins,
  kbd,
  label,
  legend,
  li,
  menu,
  object,
  ol,
  p,
  pre,
  q,
  s,
  samp,
  small,
  span,
  strike,
  strong,
  sub,
  sup,
  table,
  tbody,
  td,
  tfoot,
  th,
  thead,
  tr,
  tt,
  u,
  ul,
  var {
    margin:0;
    padding:0;
    border:0;
    background:transparent
  }
  [hidden] {
    display:none!important
  }
  .yt-simple-endpoint {
    display:inline-block;
    cursor:pointer;
    text-decoration:none;
    color:var(--yt-endpoint-color,var(--yt-spec-text-primary))
  }
  .yt-simple-endpoint:hover {
    color:var(--yt-endpoint-hover-color,var(--yt-spec-text-primary));
    -webkit-text-decoration:var(--yt-endpoint-text-decoration,none);
    text-decoration:var(--yt-endpoint-text-decoration,none)
  }
  html {
    --yt-button-margin:0;
    --yt-button-padding:10px 16px;
    --yt-button-padding-minus-border:9px 15px;
    --yt-button-padding-minus-focus-outline:8px 14px;
    --yt-button-padding-minus-focus-outline-width:2px;
    --yt-button-with-icon-padding-minus-focus-outline:4px 14px;
    --yt-button-border-radius:2px
  }
  html {
    --ytd-grid-base:103px;
    --ytd-margin-base:4px;
    --ytd-avatar-size:32px;
    --ytd-toolbar-height:56px;
    --ytd-margin-2x:8px;
    --ytd-margin-3x:12px;
    --ytd-margin-4x:16px;
    --ytd-margin-5x:20px;
    --ytd-margin-6x:24px;
    --ytd-margin-7x:28px;
    --ytd-margin-8x:32px;
    --ytd-margin-9x:36px;
    --ytd-margin-10x:40px;
    --ytd-margin-11x:44px;
    --ytd-margin-12x:48px;
    --ytd-margin-14x:56px;
    --ytd-margin-16x:64px;
    --ytd-margin-17x:68px;
    --ytd-margin-24x:96px;
    --ytd-margin-25x:100px;
    --ytd-margin-35x:140px;
    --ytd-neg-margin-base:-4px;
    --ytd-neg-margin-2x:-8px;
    --ytd-neg-margin-3x:-12px;
    --ytd-neg-margin-4x:-16px;
    --ytd-neg-margin-5x:-20px;
    --ytd-neg-margin-6x:-24px;
    --ytd-neg-margin-7x:-28px;
    --ytd-neg-margin-8x:-32px;
    --ytd-neg-margin-10x:-40px;
    --ytd-neg-margin-11x:-44px;
    --ytd-neg-margin-12x:-48px;
    --ytd-neg-margin-14x:-56px;
    --ytd-neg-margin-16x:-64px;
    --ytd-neg-margin-24x:-96px;
    --ytd-neg-margin-25x:-100px;
    --yt-report-form-modal-renderer-min-width:250px;
    --yt-legal-report-details-form-renderer-min-width:250px;
    --yt-upsell-dialog-layout-vertical-width:400px;
    --yt-upsell-dialog-layout-horizontal-width:800px
  }
  html {
    --yt-subscription-product-grid-margin:24px;
    --yt-subscription-product-grid-margin-two-thirds:16px;
    --yt-subscription-product-grid-margin-half:12px;
    --yt-subscription-product-grid-margin-one-third:8px
  }
  html {
    --ytd-rich-grid-items-per-row:4;
    --ytd-rich-grid-posts-per-row:3;
    --ytd-rich-grid-slim-items-per-row:6;
    --ytd-rich-grid-game-cards-per-row:6;
    --ytd-rich-grid-item-margin:16px;
    --ytd-rich-grid-compact-item-margin:4px;
    --ytd-rich-grid-shorts-item-margin:4px;
    --ytd-rich-grid-item-min-width:310px;
    --ytd-rich-grid-item-max-width:500px;
    --ytd-rich-grid-mini-item-min-width:240px;
    --ytd-rich-grid-mini-item-max-width:320px;
    --ytd-rich-grid-slim-item-max-width:220px
  }
  html[typography-spacing] {
    --yt-subheadline-letter-spacing:0.1px;
    --yt-subheadline-link-letter-spacing:0.15px;
    --yt-link-letter-spacing:0.25px;
    --yt-thumbnail-attribution-letter-spacing:0.3px;
    --yt-user-comment-letter-spacing:0.2px;
    --yt-guide-highlight-letter-spacing:0.25px;
    --yt-caption-letter-spacing:0.35px;
    --yt-badge-letter-spacing:0.35px;
    --yt-tab-system-letter-spacing:0.5px
  }
  html[typography] {
    --yt-channel-line-height:3.2rem;
    --yt-navbar-title-line-height:2.6rem;
    --yt-subheadline-line-height:2.2rem;
    --yt-link-line-height:2rem;
    --yt-thumbnail-attribution-font-size:1.2rem;
    --yt-thumbnail-attribution-line-height:1.8rem;
    --yt-user-comment-line-height:2rem;
    --yt-guide-highlight-line-height:2rem;
    --yt-caption-font-size:1.2rem;
    --yt-caption-line-height:1.8rem
  }
  html {
    --yt-navbar-title-font-size:1.8rem;
    --ytd-navbar-title-font-size:var(--yt-navbar-title-font-size);
    --ytd-navbar-title-font-weight:400;
    --ytd-navbar-title-line-height:var(--yt-navbar-title-line-height,2.4rem);
    --ytd-subheadline-font-size:var(--yt-subheadline-font-size,1.6rem);
    --ytd-subheadline-font-weight:400;
    --ytd-subheadline-line-height:var(--yt-subheadline-line-height,2rem);
    --ytd-subheadline-letter-spacing:var( --yt-subheadline-letter-spacing,normal );
    --ytd-link-font-size:var(--yt-link-font-size,1.4rem);
    --ytd-link-font-weight:500;
    --ytd-link-line-height:var(--yt-link-line-height,1.6rem);
    --ytd-link-letter-spacing:var(--yt-link-letter-spacing,normal);
    --ytd-user-comment-font-size:var(--yt-user-comment-font-size,1.4rem);
    --ytd-user-comment-font-weight:400;
    --ytd-user-comment-line-height:var(--yt-user-comment-line-height,2.1rem);
    --ytd-user-comment-letter-spacing:var( --yt-user-comment-letter-spacing,normal );
    --ytd-tab-system-font-size:var(--yt-tab-system-font-size,1.4rem);
    --ytd-tab-system-font-weight:500;
    --ytd-tab-system-letter-spacing:var(--yt-tab-system-letter-spacing,0.007px);
    --ytd-tab-system-text-transform:uppercase;
    --ytd-caption-font-size:var(--yt-caption-font-size,1.3rem);
    --ytd-caption-line-height:var(--yt-caption-line-height,normal);
    --ytd-caption-font-weight:500;
    --ytd-caption-letter-spacing:var(--yt-caption-letter-spacing,0.007px);
    --ytd-caption-text-transform:uppercase;
    --ytd-mini-attribution-font-size:1.2rem;
    --ytd-mini-attribution-font-weight:400;
    --ytd-mini-attribution-line-height:1.5rem;
    --ytd-code-snippet-font-size:1.4rem;
    --ytd-code-snippet-line-height:2.4rem
  }
  html:not(.style-scope) {
    --paper-dialog-background-color:var(--yt-spec-brand-background-solid);
    --paper-listbox-background-color:var(--yt-spec-brand-background-solid);
    --paper-listbox-color:var(--yt-spec-text-primary);
    --paper-spinner-layer-1-color:var(--yt-spec-text-secondary);
    --paper-spinner-layer-2-color:var(--yt-spec-text-secondary);
    --paper-spinner-layer-3-color:var(--yt-spec-text-secondary);
    --paper-spinner-layer-4-color:var(--yt-spec-text-secondary);
    --paper-spinner-color:var(--yt-spec-text-secondary);
    --paper-input-container-focus-color:var(--yt-spec-themed-blue);
    --paper-input-container-input-color:var(--yt-spec-text-primary);
    --paper-input-container-invalid-color:var(--yt-spec-brand-link-text);
    --paper-checkbox-unchecked-color:var(--yt-spec-icon-inactive);
    --paper-checkbox-unchecked-ink-color:var(--yt-spec-icon-inactive);
    --paper-checkbox-checked-color:var(--yt-spec-call-to-action);
    --paper-checkbox-checked-ink-color:var(--yt-spec-call-to-action);
    --paper-checkbox-label-color:var(--yt-spec-text-primary);
    --paper-checkbox-label-spacing:16px;
    --paper-checkbox-size:20px;
    --paper-checkbox-checkmark-color:var(--yt-spec-text-primary-inverse);
    --paper-radio-button-unchecked-color:var(--yt-spec-icon-inactive);
    --paper-radio-button-unchecked-ink-color:var(--yt-spec-icon-inactive);
    --paper-radio-button-checked-color:var(--yt-spec-call-to-action);
    --paper-radio-button-checked-ink-color:var(--yt-spec-call-to-action);
    --paper-radio-button-label-spacing:16px;
    --paper-radio-button-label-color:var(--yt-spec-text-primary);
    --paper-radio-button-size:20px;
    --paper-toggle-button-unchecked-bar-color:var(--yt-spec-icon-disabled);
    --paper-toggle-button-unchecked-button-color:var(--yt-spec-icon-inactive);
    --paper-toggle-button-checked-bar-color:var(--yt-spec-icon-disabled);
    --paper-toggle-button-checked-button-color:var(--yt-spec-call-to-action);
    --paper-toggle-button-checked-ink-color:var(--yt-spec-call-to-action);
    --paper-toggle-button-unchecked-ink-color:var(--yt-spec-touch-response);
    --paper-menu-disabled-color:var(--yt-spec-text-primary);
    --paper-menu-background-color:var(--yt-spec-brand-background-solid);
    --paper-menu-color:var(--yt-spec-text-primary);
    --yt-icon-width:40px;
    --yt-icon-height:40px
  }
  html[refresh]:not(.style-scope) {
    --paper-input-container-invalid-color:var(--yt-spec-error-indicator)
  }
  #labelAndInputContainer#labelAndInputContainer.label-is-floating>label,
  #labelAndInputContainer#labelAndInputContainer.label-is-floating>.paper-input-label {
    font-size:1.7rem;
    font-weight:400;
    line-height:2.4rem
  }
  tp-yt-paper-icon-item[style-target=host],
  tp-yt-paper-item[style-target=host] {
    white-space:nowrap
  }
  tp-yt-paper-input-error[style-target=host] {
    overflow:hidden
  }
  tp-yt-paper-tab:not(.iron-selected) .tp-yt-paper-tab[style-target=tab-content] {
    opacity:1
  }
  yt-iframe-renderer {
    height:var(--yt-iframe-renderer-height,auto);
    display:flexbox;
    display:flex;
    flex-direction:column
  }
  iframe.yt-iframe-renderer {
    flex:1;
    flex-basis:0.000000001px
  }
  html[system-icons] {
    --yt-spec-icon-active-other:#030303;
    --yt-spec-icon-inactive:#030303;
    --yt-spec-icon-disabled:#909090;
    --yt-spec-brand-icon-active:#030303;
    --yt-spec-brand-icon-inactive:#030303;
    --yt-button-icon-button-text-color:var(--yt-spec-text-primary)
  }
  html[system-icons][dark],
  html[system-icons] [dark] {
    --yt-spec-icon-inactive:#fff;
    --yt-spec-icon-disabled:#717171;
    --yt-spec-brand-icon-inactive:#fff
  }
  html,
  [light] {
    --yt-spec-base-background:#fff;
    --yt-spec-raised-background:#fff;
    --yt-spec-menu-background:#fff;
    --yt-spec-inverted-background:#0f0f0f;
    --yt-spec-additive-background:rgba(0,0,0,0.05);
    --yt-spec-outline:rgba(0,0,0,0.1);
    --yt-spec-outline-inverse:rgba(255,255,255,0.2);
    --yt-spec-shadow:rgba(0,0,0,0.25);
    --yt-spec-text-primary:#030303;
    --yt-spec-text-primary-inverse:#fff;
    --yt-spec-text-secondary:#606060;
    --yt-spec-text-disabled:#909090;
    --yt-spec-call-to-action:#065fd4;
    --yt-spec-call-to-action-inverse:#3ea6ff;
    --yt-spec-suggested-action:#def1ff;
    --yt-spec-suggested-action-inverse:#263850;
    --yt-spec-icon-active-other:#606060;
    --yt-spec-icon-inactive:#909090;
    --yt-spec-icon-disabled:#ccc;
    --yt-spec-button-chip-background-hover:rgba(0,0,0,0.1);
    --yt-spec-touch-response:#000;
    --yt-spec-touch-response-inverse:#fff;
    --yt-spec-brand-icon-active:#f00;
    --yt-spec-brand-icon-inactive:#606060;
    --yt-spec-red-indicator:#ffa500;
    --yt-spec-wordmark-text:#212121;
    --yt-spec-error-indicator:#990412;
    --yt-spec-themed-blue:#065fd4;
    --yt-spec-themed-green:#107516;
    --yt-spec-ad-indicator:#00716c;
    --yt-spec-themed-overlay-background:rgba(255,255,255,0.7);
    --yt-spec-commerce-badge-background:#deffde;
    --yt-spec-static-white-background:#fff;
    --yt-spec-static-black:#0f0f0f;
    --yt-spec-static-brand-red:#f00;
    --yt-spec-static-brand-white:#fff;
    --yt-spec-static-brand-black:#212121;
    --yt-spec-static-clear-color:rgba(255,255,255,0);
    --yt-spec-static-clear-black:rgba(0,0,0,0);
    --yt-spec-static-ad-yellow:#fbc02d;
    --yt-spec-static-grey:#606060;
    --yt-spec-brand-red-contrast:#c30027;
    --yt-spec-static-overlay-additive-background:rgba(40,40,40,0.6);
    --yt-spec-static-overlay-background-solid:#000;
    --yt-spec-static-overlay-background-heavy:rgba(0,0,0,0.8);
    --yt-spec-static-overlay-background-medium:rgba(0,0,0,0.6);
    --yt-spec-static-overlay-background-medium-light:rgba(0,0,0,0.3);
    --yt-spec-static-overlay-background-light:rgba(0,0,0,0.1);
    --yt-spec-static-overlay-text-primary:#fff;
    --yt-spec-static-overlay-text-primary-inverse:#030303;
    --yt-spec-static-overlay-text-secondary:rgba(255,255,255,0.7);
    --yt-spec-static-overlay-text-disabled:rgba(255,255,255,0.3);
    --yt-spec-static-overlay-call-to-action:#3ea6ff;
    --yt-spec-static-overlay-call-to-action-hover:#65b8ff;
    --yt-spec-static-overlay-icon-active-other:#fff;
    --yt-spec-static-overlay-icon-inactive:rgba(255,255,255,0.7);
    --yt-spec-static-overlay-icon-disabled:rgba(255,255,255,0.3);
    --yt-spec-static-overlay-button-secondary:rgba(255,255,255,0.1);
    --yt-spec-static-overlay-button-primary:rgba(255,255,255,0.3);
    --yt-spec-static-overlay-touch-response:#fff;
    --yt-spec-static-overlay-touch-response-inverse:#000;
    --yt-spec-static-overlay-background-brand:rgba(204,0,0,0.9);
    --yt-spec-assistive-feed-vibrant-gradient-1:#007a65;
    --yt-spec-assistive-feed-vibrant-gradient-2:#7f0e7f;
    --yt-spec-assistive-feed-vibrant-gradient-3:#ff8983;
    --yt-spec-assistive-feed-themed-gradient-1:#d4fff8;
    --yt-spec-assistive-feed-themed-gradient-2:#ffdeff;
    --yt-spec-assistive-feed-themed-gradient-3:#ffe6e6;
    --yt-spec-brand-background-solid:#fff;
    --yt-spec-brand-background-primary:rgba(255,255,255,0.98);
    --yt-spec-brand-background-secondary:rgba(255,255,255,0.95);
    --yt-spec-general-background-a:#f9f9f9;
    --yt-spec-general-background-b:#f1f1f1;
    --yt-spec-general-background-c:#e9e9e9;
    --yt-spec-error-background:#181818;
    --yt-spec-10-percent-layer:rgba(0,0,0,0.1);
    --yt-spec-10-percent-layer-inverse:rgba(255,255,255,0.1);
    --yt-spec-snackbar-background:#212121;
    --yt-spec-snackbar-background-updated:#181818;
    --yt-spec-badge-chip-background:rgba(0,0,0,0.05);
    --yt-spec-badge-chip-background-inverse:rgba(255,255,255,0.1);
    --yt-spec-verified-badge-background:rgba(0,0,0,0.15);
    --yt-spec-brand-button-background:#c00;
    --yt-spec-brand-link-text:#c00;
    --yt-spec-brand-link-text-faded:rgba(204,0,0,0.3);
    --yt-spec-call-to-action-faded:rgba(6,95,212,0.3);
    --yt-spec-call-to-action-hover:#0551b4;
    --yt-spec-brand-button-background-hover:#990412;
    --yt-spec-filled-button-focus-outline:rgba(0,0,0,0.6);
    --yt-spec-static-overlay-button-hover:rgba(255,255,255,0.5);
    --yt-spec-mono-filled-hover:#272727;
    --yt-spec-mono-filled-hover-inverse:#d9d9d9;
    --yt-spec-commerce-filled-hover:#0556bf;
    --yt-spec-mono-tonal-hover:rgba(0,0,0,0.1);
    --yt-spec-mono-tonal-hover-inverse:rgba(255,255,255,0.2);
    --yt-spec-commerce-tonal-hover:#dadfe6;
    --yt-spec-static-overlay-filled-hover:#e6e6e6;
    --yt-spec-static-overlay-tonal-hover:rgba(255,255,255,0.2);
    --yt-spec-discover-red:#c00;
    --yt-spec-discover-green:#007f1b;
    --yt-spec-discover-blue:#005cff;
    --yt-frosted-glass-mobile:rgba(255,255,255,0.9);
    --yt-frosted-glass-desktop:rgba(255,255,255,0.9);
    --yt-spec-filled-button-text:#fff;
    --yt-spec-paper-tab-ink:rgba(0,0,0,0.3);
    --yt-spec-selected-nav-text:#c00
  }
  html[darker-dark-theme],
  [darker-dark-theme] [light] {
    --yt-spec-text-primary:#0f0f0f;
    --yt-spec-text-primary-inverse:#fff
  }
  html[dark],
  [dark] {
    --yt-spec-base-background:#0f0f0f;
    --yt-spec-raised-background:#212121;
    --yt-spec-menu-background:#282828;
    --yt-spec-inverted-background:#f1f1f1;
    --yt-spec-additive-background:rgba(255,255,255,0.1);
    --yt-spec-outline:rgba(255,255,255,0.2);
    --yt-spec-outline-inverse:rgba(0,0,0,0.1);
    --yt-spec-shadow:rgba(0,0,0,0.25);
    --yt-spec-text-primary:#fff;
    --yt-spec-text-secondary:#aaa;
    --yt-spec-text-disabled:#717171;
    --yt-spec-text-primary-inverse:#030303;
    --yt-spec-call-to-action:#3ea6ff;
    --yt-spec-call-to-action-inverse:#065fd4;
    --yt-spec-suggested-action:#263850;
    --yt-spec-suggested-action-inverse:#def1ff;
    --yt-spec-icon-active-other:#fff;
    --yt-spec-icon-inactive:#909090;
    --yt-spec-icon-disabled:#606060;
    --yt-spec-button-chip-background-hover:rgba(255,255,255,0.2);
    --yt-spec-touch-response:#fff;
    --yt-spec-touch-response-inverse:#000;
    --yt-spec-brand-icon-active:#fff;
    --yt-spec-brand-icon-inactive:#909090;
    --yt-spec-red-indicator:#ffa500;
    --yt-spec-wordmark-text:#fff;
    --yt-spec-error-indicator:#ff8983;
    --yt-spec-themed-blue:#3ea6ff;
    --yt-spec-themed-green:#2ba640;
    --yt-spec-ad-indicator:#00aaa7;
    --yt-spec-themed-overlay-background:rgba(0,0,0,0.8);
    --yt-spec-commerce-badge-background:#002d08;
    --yt-spec-static-white-background:#fff;
    --yt-spec-static-black:#0f0f0f;
    --yt-spec-static-brand-red:#f00;
    --yt-spec-static-brand-white:#fff;
    --yt-spec-static-brand-black:#212121;
    --yt-spec-static-clear-color:rgba(255,255,255,0);
    --yt-spec-static-clear-black:rgba(0,0,0,0);
    --yt-spec-static-ad-yellow:#fbc02d;
    --yt-spec-static-grey:#606060;
    --yt-spec-brand-red-contrast:#f57;
    --yt-spec-static-overlay-additive-background:rgba(40,40,40,0.6);
    --yt-spec-static-overlay-background-solid:#000;
    --yt-spec-static-overlay-background-heavy:rgba(0,0,0,0.8);
    --yt-spec-static-overlay-background-medium:rgba(0,0,0,0.6);
    --yt-spec-static-overlay-background-medium-light:rgba(0,0,0,0.3);
    --yt-spec-static-overlay-background-light:rgba(0,0,0,0.1);
    --yt-spec-static-overlay-text-primary:#fff;
    --yt-spec-static-overlay-text-primary-inverse:#030303;
    --yt-spec-static-overlay-text-secondary:rgba(255,255,255,0.7);
    --yt-spec-static-overlay-text-disabled:rgba(255,255,255,0.3);
    --yt-spec-static-overlay-call-to-action:#3ea6ff;
    --yt-spec-static-overlay-call-to-action-hover:#65b8ff;
    --yt-spec-static-overlay-icon-active-other:#fff;
    --yt-spec-static-overlay-icon-inactive:rgba(255,255,255,0.7);
    --yt-spec-static-overlay-icon-disabled:rgba(255,255,255,0.3);
    --yt-spec-static-overlay-button-primary:rgba(255,255,255,0.3);
    --yt-spec-static-overlay-button-secondary:rgba(255,255,255,0.1);
    --yt-spec-static-overlay-touch-response:#fff;
    --yt-spec-static-overlay-touch-response-inverse:#000;
    --yt-spec-static-overlay-background-brand:rgba(204,0,0,0.9);
    --yt-spec-assistive-feed-themed-gradient-1:#005446;
    --yt-spec-assistive-feed-themed-gradient-2:#39003f;
    --yt-spec-assistive-feed-themed-gradient-3:#590000;
    --yt-spec-discover-red:#ff4e45;
    --yt-spec-discover-green:#a4ffa4;
    --yt-spec-discover-blue:#6ea2ff;
    --yt-spec-brand-background-solid:#212121;
    --yt-spec-brand-background-primary:rgba(33,33,33,0.98);
    --yt-spec-brand-background-secondary:rgba(33,33,33,0.95);
    --yt-spec-general-background-a:#181818;
    --yt-spec-general-background-b:#0f0f0f;
    --yt-spec-general-background-c:#030303;
    --yt-spec-error-background:#f9f9f9;
    --yt-spec-10-percent-layer:rgba(255,255,255,0.1);
    --yt-spec-10-percent-layer-inverse:rgba(0,0,0,0.1);
    --yt-spec-snackbar-background:#030303;
    --yt-spec-snackbar-background-updated:#f9f9f9;
    --yt-spec-badge-chip-background:rgba(255,255,255,0.1);
    --yt-spec-badge-chip-background-inverse:rgba(0,0,0,0.05);
    --yt-spec-verified-badge-background:rgba(255,255,255,0.25);
    --yt-spec-brand-button-background:#c00;
    --yt-spec-brand-link-text:#ff4e45;
    --yt-spec-brand-link-text-faded:rgba(255,78,69,0.3);
    --yt-spec-call-to-action-faded:rgba(62,166,255,0.3);
    --yt-spec-call-to-action-hover:#6ebcff;
    --yt-spec-brand-button-background-hover:#990412;
    --yt-spec-filled-button-focus-outline:rgba(255,255,255,0.7);
    --yt-spec-static-overlay-button-hover:rgba(255,255,255,0.5);
    --yt-spec-mono-filled-hover:#d9d9d9;
    --yt-spec-mono-filled-hover-inverse:#272727;
    --yt-spec-commerce-filled-hover:#65b8ff;
    --yt-spec-mono-tonal-hover:rgba(255,255,255,0.2);
    --yt-spec-mono-tonal-hover-inverse:rgba(0,0,0,0.1);
    --yt-spec-commerce-tonal-hover:#515561;
    --yt-spec-static-overlay-filled-hover:#e6e6e6;
    --yt-spec-static-overlay-tonal-hover:rgba(255,255,255,0.2);
    --yt-frosted-glass-mobile:rgba(15,15,15,0.7);
    --yt-frosted-glass-desktop:rgba(15,15,15,0.8);
    --yt-spec-paper-tab-ink:rgba(255,255,255,0.3);
    --yt-spec-filled-button-text:#030303;
    --yt-spec-selected-nav-text:#fff
  }
  html[darker-dark-theme][dark],
  [darker-dark-theme] [dark] {
    --yt-spec-text-primary:#f1f1f1;
    --yt-spec-text-primary-inverse:#0f0f0f
  }
  html[darker-dark-theme-deprecate],
  [darker-dark-theme-deprecate] {
    --yt-spec-brand-background-solid:var(--yt-spec-raised-background);
    --yt-spec-brand-background-primary:var(--yt-spec-raised-background);
    --yt-spec-brand-background-secondary:var(--yt-spec-raised-background);
    --yt-spec-general-background-a:var(--yt-spec-base-background);
    --yt-spec-general-background-b:var(--yt-spec-base-background);
    --yt-spec-general-background-c:var(--yt-spec-base-background);
    --yt-spec-error-background:var(--yt-spec-inverted-background);
    --yt-spec-badge-chip-background:var(--yt-spec-additive-background);
    --yt-spec-verified-badge-background:var(--yt-spec-additive-background);
    --yt-spec-10-percent-layer:var(--yt-spec-outline);
    --yt-spec-snackbar-background:var(--yt-spec-inverted-background)
  }
  html[refresh],
  [refresh] [light] {
    --yt-spec-wordmark-text:#000;
    --yt-spec-error-indicator:#c30027
  }
  html[refresh][dark],
  [refresh] [dark] {
    --yt-spec-error-indicator:#f57;
    --yt-spec-wordmark-text:#fff
  }
  html[refresh],
  [refresh] {
    --yt-spec-static-brand-red:#643b9f;
    --yt-spec-static-overlay-background-brand:rgba(255,165,0,0.9);
    --yt-spec-static-brand-black:#000
  }
  html {
    --yt-spec-white-1:#fff;
    --yt-spec-white-2:#f9f9f9;
    --yt-spec-white-3:#f1f1f1;
    --yt-spec-white-4:#e9e9e9;
    --yt-spec-black-1:#282828;
    --yt-spec-black-2:#1f1f1f;
    --yt-spec-black-3:#161616;
    --yt-spec-black-4:#0d0d0d;
    --yt-spec-black-pure:#000;
    --yt-spec-grey-1:#ccc;
    --yt-spec-grey-2:#aaa;
    --yt-spec-grey-3:#909090;
    --yt-spec-grey-4:#717171;
    --yt-spec-grey-5:#606060;
    --yt-brand-youtube-red:#f00;
    --yt-brand-medium-red:#c00;
    --yt-brand-light-red:#ff4e45;
    --yt-spec-red-30:#ff8983;
    --yt-spec-red-70:#990412;
    --yt-spec-pale-blue:#f2f8ff;
    --yt-spec-light-blue:#3ea6ff;
    --yt-spec-dark-blue:#065fd4;
    --yt-spec-navy-blue:#252a3a;
    --yt-spec-light-green:#2ba640;
    --yt-spec-dark-green:#107516;
    --yt-spec-yellow:#fbc02d;
    --yt-spec-black-pure-alpha-5:rgba(0,0,0,0.05);
    --yt-spec-black-pure-alpha-10:rgba(0,0,0,0.1);
    --yt-spec-black-pure-alpha-15:rgba(0,0,0,0.15);
    --yt-spec-black-pure-alpha-30:rgba(0,0,0,0.3);
    --yt-spec-black-pure-alpha-60:rgba(0,0,0,0.6);
    --yt-spec-black-pure-alpha-80:rgba(0,0,0,0.8);
    --yt-spec-black-1-alpha-98:rgba(40,40,40,0.98);
    --yt-spec-black-1-alpha-95:rgba(40,40,40,0.95);
    --yt-spec-white-1-alpha-10:rgba(255,255,255,0.1);
    --yt-spec-white-1-alpha-20:rgba(255,255,255,0.2);
    --yt-spec-white-1-alpha-25:rgba(255,255,255,0.25);
    --yt-spec-white-1-alpha-30:rgba(255,255,255,0.3);
    --yt-spec-white-1-alpha-70:rgba(255,255,255,0.7);
    --yt-spec-white-1-alpha-95:rgba(255,255,255,0.95);
    --yt-spec-white-1-alpha-98:rgba(255,255,255,0.98);
    --yt-brand-medium-red-alpha-90:rgba(204,0,0,0.9);
    --yt-brand-medium-red-alpha-30:rgba(204,0,0,0.3);
    --yt-brand-light-red-alpha-30:rgba(255,78,69,0.3);
    --yt-spec-light-blue-alpha-30:rgba(62,166,255,0.3);
    --yt-spec-dark-blue-alpha-30:rgba(6,95,212,0.3)
  }
  html {
    --yt-deprecated-luna-black:hsl(0,0%,6.7%);
    --yt-deprecated-opalescence-grey:hsl(0,0%,53.3%);
    --yt-deprecated-opalescence-soft-grey:hsl(0,0%,93.3%);
    --yt-deprecated-blue:hsl(206.1,79.3%,52.7%);
    --yt-deprecated-luna-black-opacity-lighten-1:hsla(0,0%,6.7%,0.8);
    --yt-deprecated-luna-black-opacity-lighten-2:hsla(0,0%,6.7%,0.6);
    --yt-deprecated-luna-black-opacity-lighten-3:hsla(0,0%,6.7%,0.4);
    --yt-deprecated-opalescence-soft-grey-opacity-lighten-3:hsla(0,0%,93.3%,0.4);
    --yt-deprecated-white-opacity-lighten-1:hsla(0,0%,100%,0.8);
    --yt-deprecated-white-opacity-lighten-2:hsla(0,0%,100%,0.6);
    --yt-deprecated-dark-surface-100:hsl(0,0%,7%)
  }
  yt-dropdown-menu {
    display:inline-block;
    max-width:100%;
    --paper-menu-button-content-border-radius:8px
  }
  yt-dropdown-menu[modern-buttons] #label.yt-dropdown-menu,
  yt-dropdown-menu[modern-buttons] #icon-label.yt-dropdown-menu {
    text-transform:unset
  }
  yt-dropdown-menu[modern-dialogs] #menu.yt-dropdown-menu {
    border-radius:12px;
    overflow:hidden
  }
  tp-yt-paper-button.yt-dropdown-menu {
    display:inline-block;
    text-align:center;
    font-family:inherit;
    width:var(--yt-dropdown-menu-button-width,auto);
    height:var(--yt-dropdown-menu-button-height,auto)
  }
  tp-yt-paper-menu-button.yt-dropdown-menu {
    color:var(--yt-spec-text-secondary);
    --paper-menu-button-dropdown-background:transparent
  }
  tp-yt-paper-menu-button.yt-dropdown-menu,
  yt-dropdown-menu .yt-dropdown-menu[style-target=label-text] {
    max-width:100%
  }
  tp-yt-paper-menu-button.yt-dropdown-menu {
    padding:0
  }
  tp-yt-paper-listbox.yt-dropdown-menu {
    background-color:var(--yt-spec-brand-background-primary)
  }
  tp-yt-paper-listbox.yt-dropdown-menu tp-yt-paper-item.yt-dropdown-menu:hover {
    background-color:var(--yt-spec-10-percent-layer)
  }
  tp-yt-paper-listbox.yt-dropdown-menu .iron-selected.yt-dropdown-menu {
    font-weight:inherit;
    background-color:var(--yt-spec-10-percent-layer)
  }
  #label.yt-dropdown-menu {
    cursor:pointer;
    text-transform:var(--yt-dropdown-menu-label-transform,none);
    padding:0;
    margin:0;
    min-width:0;
    font-size:var(--ytd-subheadline-font-size);
    font-weight:var(--ytd-subheadline-font-weight);
    line-height:var(--ytd-subheadline-line-height);
    letter-spacing:var(--ytd-subheadline-letter-spacing);
    display:flex;
    flex-direction:row;
    align-items:center
  }
  yt-dropdown-menu .yt-dropdown-menu[style-target=label-text] {
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    color:var(--yt-spec-text-primary)
  }
  #icon-label.yt-dropdown-menu {
    color:var(--yt-spec-text-primary);
    font-size:var(--ytd-tab-system-font-size);
    font-weight:var(--ytd-tab-system-font-weight);
    letter-spacing:var(--ytd-tab-system-letter-spacing);
    text-transform:var(--ytd-tab-system-text-transform)
  }
  #label.keyboard-focus.yt-dropdown-menu #icon-label.yt-dropdown-menu {
    font-weight:700
  }
  #label.keyboard-focus.yt-dropdown-menu .yt-dropdown-menu[style-target=label-text] {
    font-weight:500
  }
  #label-icon.yt-dropdown-menu {
    flex-shrink:0;
    color:var(--yt-spec-text-primary)
  }
  yt-dropdown-menu[icon-label] #label-icon.yt-dropdown-menu {
    margin-right:var(--ytd-margin-2x)
  }
  .item.yt-dropdown-menu {
    font-size:var(--ytd-user-comment-font-size);
    font-weight:var(--ytd-user-comment-font-weight);
    line-height:var(--ytd-user-comment-line-height);
    letter-spacing:var(--ytd-user-comment-letter-spacing);
    font-family:var(--ytd-user-comment-font-family);
    color:var(--ytd-user-comment-color,var(--yt-spec-text-primary))
  }
  #item-with-badge.yt-dropdown-menu {
    display:flex;
    justify-content:space-between
  }
  #subtitle.yt-dropdown-menu {
    color:var(--yt-spec-text-secondary);
    white-space:normal;
    font-size:var(--ytd-mini-attribution-font-size);
    font-weight:var(--ytd-mini-attribution-font-weight);
    line-height:var(--ytd-mini-attribution-line-height)
  }
  .yt-simple-endpoint.yt-dropdown-menu {
    display:inline-block;
    cursor:pointer;
    text-decoration:none;
    color:var(--yt-endpoint-color,var(--yt-spec-text-primary));
    outline:none
  }
  .yt-simple-endpoint.yt-dropdown-menu:hover {
    color:var(--yt-endpoint-hover-color,var(--yt-spec-text-primary));
    -webkit-text-decoration:var(--yt-endpoint-text-decoration,none);
    text-decoration:var(--yt-endpoint-text-decoration,none)
  }
  a.yt-simple-endpoint.yt-dropdown-menu {
    display:block;
    color:var(--yt-spec-text-primary)
  }
  yt-dropdown-menu:not(.has-items) #label-icon.yt-dropdown-menu {
    display:none
  }
  yt-dropdown-menu:not(.has-items) #label.yt-dropdown-menu {
    cursor:default
  }
  yt-dropdown-menu:not(.has-items) #label.yt-dropdown-menu:focus {
    outline:none
  }
  tp-yt-paper-item.yt-dropdown-menu {
    display:block
  }
  tp-yt-paper-item-body.yt-dropdown-menu:not([two-line]) {
    min-height:var(--paper-item-min-height,48px)
  }
  tp-yt-paper-item-body.yt-dropdown-menu {
    max-width:100%;
    flex:none
  }
  .notification.yt-dropdown-menu {
    width:8px;
    height:8px;
    margin-left:4px;
    border-radius:50%;
    background-color:var(--yt-spec-themed-blue);
    display:inline-block
  }
  yt-formatted-string[is-empty]:not(.use-shadow) {
    display:none
  }
  yt-formatted-string span.yt-formatted-string:empty {
    display:none
  }
  yt-formatted-string[dir=auto] {
    text-align:right
  }
  .bold.yt-formatted-string {
    font-weight:var(--yt-formatted-string-bold-font-weight,500)
  }
  .bold.strikethrough.yt-formatted-string {
    font-weight:var(--yt-formatted-string-bold-font-weight,var(--yt-formatted-string-strikethrough-font-weight,500))
  }
  .bold.yt-formatted-string:not(a) {
    color:var(--yt-formatted-string-bold-color,inherit)
  }
  .deemphasize.yt-formatted-string {
    color:var(--yt-formatted-string-deemphasize-color,var(--yt-spec-text-secondary))
  }
  .italic.yt-formatted-string {
    font-style:italic
  }
  .error-underline.yt-formatted-string {
    padding-bottom:2px
  }
  yt-formatted-string:not([is-dark-theme]) .error-underline.yt-formatted-string {
    background:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pgo8c3ZnIHdpZHRoPSI0IiBoZWlnaHQ9IjQiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8bGluZSB4MT0iMCIgeDI9IjIiIHkxPSIxIiB5Mj0iMyIgc3Ryb2tlPSIjRkYwMDAwIiBzdHJva2Utd2lkdGg9IjAuNSIvPgogIDxsaW5lIHgxPSIyIiB4Mj0iNCIgeTE9IjMiIHkyPSIwIiBzdHJva2U9IiNGRjAwMDAiIHN0cm9rZS13aWR0aD0iMC41Ii8+Cjwvc3ZnPgo=") bottom repeat-x
  }
  yt-formatted-string[is-dark-theme] .error-underline.yt-formatted-string {
    background:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pgo8c3ZnIHdpZHRoPSI0IiBoZWlnaHQ9IjQiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8bGluZSB4MT0iMCIgeDI9IjIiIHkxPSIxIiB5Mj0iMyIgc3Ryb2tlPSIjRkY0RTQ1IiBzdHJva2Utd2lkdGg9IjAuNSIvPgogIDxsaW5lIHgxPSIyIiB4Mj0iNCIgeTE9IjMiIHkyPSIwIiBzdHJva2U9IiNGRjRFNDUiIHN0cm9rZS13aWR0aD0iMC41Ii8+Cjwvc3ZnPgo=") bottom repeat-x
  }
  .strikethrough.yt-formatted-string {
    text-decoration:line-through;
    font-family:var(--yt-formatted-string-strikethrough-font-family);
    font-size:var(--yt-formatted-string-strikethrough-font-size);
    font-weight:var(--yt-formatted-string-strikethrough-font-weight);
    line-height:var(--yt-formatted-string-strikethrough-line-height)
  }
  .bracket.yt-formatted-string {
    padding:2px;
    border-top:solid var(--yt-spec-themed-green) 2px;
    border-bottom:solid var(--yt-spec-themed-green) 2px;
    background:linear-gradient(135deg,var(--yt-spec-themed-green) 3px,rgba(0,0,0,0) 3px),linear-gradient(315deg,var(--yt-spec-themed-green) 3px,rgba(0,0,0,0) 3px)
  }
  yt-formatted-string>.emoji,
  yt-formatted-string>.small-emoji {
    margin:0 2px 3px;
    vertical-align:middle
  }
  yt-formatted-string>.emoji {
    width:var(--yt-formatted-string-emoji-size,24px);
    height:var(--yt-formatted-string-emoji-size,24px)
  }
  yt-formatted-string>.emoji.small-emoji {
    width:var(--yt-formatted-string-small-emoji-size,16px);
    height:var(--yt-formatted-string-small-emoji-size,16px)
  }
  a.yt-formatted-string {
    color:var(--yt-spec-call-to-action)
  }
  a.yt-simple-endpoint.yt-formatted-string {
    color:var(--yt-endpoint-color,var(--yt-spec-call-to-action));
    display:var(--yt-endpoint-display,inline-block);
    -webkit-text-decoration:var(--yt-endpoint-text-regular-decoration,none);
    text-decoration:var(--yt-endpoint-text-regular-decoration,none);
    word-wrap:var(--yt-endpoint-word-wrap,none);
    word-break:var(--yt-endpoint-word-break,none)
  }
  a.yt-simple-endpoint.yt-formatted-string:visited {
    color:var(--yt-endpoint-visited-color,var(--yt-spec-call-to-action))
  }
  a.yt-simple-endpoint.yt-formatted-string:hover {
    color:var(--yt-endpoint-hover-color,var(--yt-spec-call-to-action));
    -webkit-text-decoration:var(--yt-endpoint-text-decoration,none);
    text-decoration:var(--yt-endpoint-text-decoration,none)
  }
  a.yt-simple-endpoint.yt-formatted-string.yt-formatted-string:focus-visible {
    outline-offset:0
  }
  yt-formatted-string[has-link-only_]:not([force-default-style]) a.yt-simple-endpoint.yt-formatted-string {
    color:var(--yt-endpoint-color,var(--yt-spec-text-primary))
  }
  yt-formatted-string[has-link-only_]:not([force-default-style]) a.yt-simple-endpoint.yt-formatted-string:visited {
    color:var(--yt-endpoint-visited-color,var(--yt-spec-text-primary))
  }
  yt-formatted-string[has-link-only_]:not([force-default-style]) a.yt-simple-endpoint.yt-formatted-string:hover {
    color:var(--yt-endpoint-hover-color,var(--yt-spec-text-primary))
  }
  yt-formatted-string[contenteditable] a.yt-simple-endpoint.yt-formatted-string,
  #contenteditable-root.yt-formatted-string a.yt-simple-endpoint.yt-formatted-string {
    background:var(--yt-formatted-string-contenteditable-endpoint-background);
    border-radius:var(--yt-formatted-string-contenteditable-endpoint-border-radius);
    color:var(--yt-formatted-string-contenteditable-endpoint-color,var(--yt-endpoint-color,var(--yt-spec-call-to-action)));
    cursor:var(--yt-formatted-string-contenteditable-endpoint-cursor);
    max-width:var(--yt-formatted-string-contenteditable-endpoint-max-width);
    overflow:var(--yt-formatted-string-contenteditable-endpoint-overflow);
    pointer-events:var(--yt-formatted-string-contenteditable-endpoint-pointer-events);
    text-overflow:var(--yt-formatted-string-contenteditable-endpoint-text-overflow);
    vertical-align:var(--yt-formatted-string-contenteditable-endpoint-vertical-align);
    white-space:var(--yt-formatted-string-contenteditable-endpoint-white-space)
  }
  yt-formatted-string[split-lines] {
    white-space:pre-wrap
  }
  yt-formatted-string[ellipsis-truncate-styling].complex-string {
    white-space:pre;
    display:flex;
    flex-direction:row
  }
  yt-formatted-string[dir=auto][ellipsis-truncate-styling].complex-string {
    display:inline-block
  }
  yt-formatted-string[dir=auto][ellipsis-truncate-styling].complex-string>*.yt-formatted-string:not(style) {
    display:inline
  }
  yt-formatted-string[ellipsis-truncate-styling] {
    display:block;
    text-overflow:ellipsis;
    overflow:hidden;
    white-space:nowrap
  }
  yt-formatted-string[ellipsis-truncate-styling] a.yt-formatted-string {
    display:block;
    margin-right:-.1em;
    padding-right:.1em;
    white-space:pre
  }
  yt-formatted-string[ellipsis-truncate-styling] a.yt-formatted-string:last-child,
  yt-formatted-string[ellipsis-truncate-styling] span.yt-formatted-string:last-child {
    overflow:hidden;
    text-overflow:ellipsis
  }
  yt-formatted-string::-webkit-scrollbar-thumb {
    height:56px;
    background:var(--yt-spec-icon-disabled)
  }
  yt-formatted-string::-webkit-scrollbar {
    width:var(--ytd-scrollbar-width)
  }
  #contenteditable-root.yt-formatted-string .emoji.yt-formatted-string {
    height:var(--yt-formatted-string-contenteditable-emoji-height);
    margin:var(--yt-formatted-string-contenteditable-emoji-margin);
    padding-right:var(--yt-formatted-string-contenteditable-emoji-padding-right);
    vertical-align:var(--yt-formatted-string-contenteditable-emoji-vertical-align);
    width:var(--yt-formatted-string-contenteditable-emoji-width)
  }
  #contenteditable-root.yt-formatted-string .small-emoji.yt-formatted-string {
    height:var(--yt-formatted-string-contenteditable-small-emoji-height);
    margin:var(--yt-formatted-string-contenteditable-small-emoji-margin);
    padding-right:var(--yt-formatted-string-contenteditable-small-emoji-padding-right);
    vertical-align:var(--yt-formatted-string-contenteditable-small-emoji-vertical-align);
    width:var(--yt-formatted-string-contenteditable-small-emoji-width)
  }
  #contenteditable-root.yt-formatted-string {
    outline:var(--yt-formatted-string-contenteditable-root-style-outline);
    max-height:var(--yt-formatted-string-contenteditable-root-style-max-height);
    overflow:var(--yt-formatted-string-contenteditable-root-style-overflow);
    display:var(--yt-formatted-string-contenteditable-root-style-display,block);
    overscroll-behavior:var(--yt-formatted-string-contenteditable-root-style-overscroll-behavior)
  }
  #contenteditable-root.yt-formatted-string[aria-label]:empty:before {
    color:var(--contenteditable-root-style-placeholder-with-aria-color);
    content:var(--contenteditable-root-style-placeholder-with-aria-content);
    cursor:var(--contenteditable-root-style-placeholder-with-aria-cursor)
  }
  yt-icon-button {
    display:inline-block;
    position:relative;
    width:24px;
    height:24px;
    box-sizing:border-box;
    font-size:0
  }
  button.yt-icon-button {
    vertical-align:middle;
    color:inherit;
    outline:none;
    background:none;
    margin:0;
    border:none;
    padding:0;
    width:100%;
    height:100%;
    line-height:0;
    cursor:pointer;
    -webkit-tap-highlight-color:rgba(0,0,0,0);
    -webkit-tap-highlight-color:transparent
  }
  button.yt-icon-button>yt-icon {
    width:var(--yt-icon-button-icon-width,100%);
    height:var(--yt-icon-button-icon-height,100%)
  }
  button.yt-icon-button[disabled] {
    pointer-events:none;
    cursor:auto
  }
  yt-img-crop-picker {
    --yt-img-crop-height:482px;
    --yt-img-crop-default-margin:var(--ytd-margin-4x);
    --yt-img-crop-picker-border-width:2px;
    --yt-img-crop-preview-size:300px;
    --yt-img-crop-picker-size:calc(var(--yt-img-crop-preview-size) - var(--yt-img-crop-picker-border-width)*2);
    --yt-img-crop-instruction-panel-width:260px;
    height:100%;
    min-height:var(--yt-img-crop-height);
    flex:1;
    flex-basis:0.000000001px;
    display:flex;
    flex-direction:row
  }
  #left-container.yt-img-crop-picker {
    height:calc(100% - var(--yt-img-crop-default-margin)*2);
    flex:560px 1;
    border:var(--yt-img-crop-default-margin) solid var(--yt-spec-static-overlay-background-medium);
    border-width:var(--yt-img-crop-default-margin);
    background-color:var(--yt-spec-brand-background-solid);
    position:relative
  }
  #left-container.preview.yt-img-crop-picker {
    border-color:var(--yt-spec-general-background-a)
  }
  #picker-container.yt-img-crop-picker {
    position:relative;
    width:100%;
    height:100%;
    overflow:hidden
  }
  .preview.yt-img-crop-picker #picker-container.yt-img-crop-picker {
    opacity:0
  }
  #image-in-picker-background.yt-img-crop-picker,
  #picker.yt-img-crop-picker,
  #overlay.yt-img-crop-picker {
    position:absolute
  }
  #image-in-picker.yt-img-crop-picker {
    pointer-events:none;
    user-select:none
  }
  #picker.yt-img-crop-picker {
    width:var(--yt-img-crop-picker-size);
    height:var(--yt-img-crop-picker-size);
    overflow:hidden;
    user-select:none;
    pointer-events:none;
    border:solid;
    border-width:var(--yt-img-crop-picker-border-width);
    border-color:var(--yt-spec-static-white-background);
    position:absolute;
    left:calc(0px - var(--yt-img-crop-picker-border-width));
    top:calc(0px - var(--yt-img-crop-picker-border-width))
  }
  #overlay.yt-img-crop-picker {
    background-color:var(--yt-spec-static-overlay-background-medium);
    width:100%;
    height:100%;
    cursor:all-scroll
  }
  #preview-container.yt-img-crop-picker {
    position:absolute;
    top:0;
    left:0;
    z-index:1;
    background-color:var(--yt-spec-general-background-a);
    width:100%;
    height:100%;
    flex:1;
    flex-basis:0.000000001px;
    display:flex;
    flex-direction:column
  }
  #preview-clipper.yt-img-crop-picker {
    position:relative;
    width:var(--yt-img-crop-preview-size);
    height:var(--yt-img-crop-preview-size);
    min-width:var(--yt-img-crop-preview-size);
    min-height:var(--yt-img-crop-preview-size);
    overflow:hidden;
    margin:35px auto 0
  }
  #image-in-preview-clipper.yt-img-crop-picker {
    position:absolute;
    width:100%;
    height:100%
  }
  #image-in-preview-clipper.PORTRAIT.yt-img-crop-picker {
    height:auto;
    width:100%
  }
  #image-in-preview-clipper.LANDSCAPE.yt-img-crop-picker {
    width:auto;
    height:100%
  }
  #edit-button.yt-img-crop-picker {
    margin:var(--ytd-margin-7x) auto 0 auto
  }
  #right-container.yt-img-crop-picker {
    border-left:1px solid var(--yt-spec-10-percent-layer);
    width:var(--yt-img-crop-instruction-panel-width);
    background-color:var(--yt-spec-general-background-a);
    flex:1;
    flex-basis:0.000000001px;
    display:flex;
    flex-direction:column
  }
  #right-container.edit.yt-img-crop-picker {
    background-color:var(--yt-spec-general-background-a)
  }
  #full-image-container.yt-img-crop-picker {
    width:calc(var(--yt-img-crop-instruction-panel-width) - var(--yt-img-crop-default-margin)*2);
    height:calc(var(--yt-img-crop-instruction-panel-width) - var(--yt-img-crop-default-margin)*2);
    max-width:calc(var(--yt-img-crop-instruction-panel-width) - var(--yt-img-crop-default-margin)*2);
    max-height:calc(var(--yt-img-crop-instruction-panel-width) - var(--yt-img-crop-default-margin)*2);
    align-items:center;
    justify-content:center;
    margin-top:50px;
    flex:1;
    flex-basis:0.000000001px;
    display:flex;
    flex-direction:column
  }
  #full-image-as-preview.LANDSCAPE.yt-img-crop-picker {
    height:auto;
    width:100%
  }
  #full-image-as-preview.PORTRAIT.yt-img-crop-picker {
    width:auto;
    height:100%
  }
  #full-image-as-preview.yt-img-crop-picker {
    width:100%;
    height:100%;
    max-width:100%;
    max-height:100%;
    object-fit:contain
  }
  #edit-instruction.yt-img-crop-picker,
  #preview-instruction.yt-img-crop-picker {
    margin:var(--ytd-margin-4x);
    flex:1;
    flex-basis:0.000000001px;
    display:flex;
    flex-direction:column
  }
  #edit-instruction.yt-img-crop-picker {
    justify-content:flex-end
  }
  .instruction-container.yt-img-crop-picker {
    display:flex;
    flex-direction:column
  }
  #edit-instruction.yt-img-crop-picker .instruction-container.yt-img-crop-picker {
    flex-grow:1;
    justify-content:center
  }
  .details.yt-img-crop-picker {
    color:var(--yt-spec-text-secondary);
    word-break:normal;
    font-size:var(--ytd-conversation-metadata-font-size,1.2rem);
    font-weight:400;
    line-height:var(--ytd-conversation-metadata-line-height,1.6rem)
  }
  .header.yt-img-crop-picker {
    color:var(--yt-spec-text-primary);
    margin:var(--ytd-margin-base) 0;
    font-size:1.3rem;
    font-weight:500;
    line-height:1.8rem
  }
  .edit.yt-img-crop-picker .details.yt-img-crop-picker {
    color:var(--yt-spec-text-secondary);
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:400
  }
  .edit.yt-img-crop-picker .header.yt-img-crop-picker {
    margin:var(--ytd-margin-2x) 0;
    font-size:var(--ytd-subheadline-font-size);
    font-weight:var(--ytd-subheadline-font-weight);
    line-height:var(--ytd-subheadline-line-height);
    letter-spacing:var(--ytd-subheadline-letter-spacing)
  }
  #learnmore-text.yt-img-crop-picker {
    --yt-endpoint-color:var(--yt-spec-call-to-action);
    margin-top:var(--ytd-margin-4x);
    color:var(--yt-spec-call-to-action);
    font-size:var(--ytd-link-font-size);
    font-weight:var(--ytd-link-font-weight);
    line-height:var(--ytd-link-line-height);
    letter-spacing:var(--ytd-link-letter-spacing)
  }
  #open-in-new.yt-img-crop-picker {
    --iron-icon-width:16px;
    --iron-icon-height:16px;
    padding-left:6px;
    padding-bottom:2px
  }
  #open-with.yt-img-crop-picker {
    width:24px;
    height:24px;
    padding:0 10px 0 2px
  }
  #save-button.yt-img-crop-picker {
    width:calc(var(--yt-img-crop-instruction-panel-width) - var(--yt-img-crop-default-margin)*2)
  }
  yt-img-shadow {
    display:inline-block;
    opacity:0;
    transition:opacity .2s;
    flex:none
  }
  yt-img-shadow.no-transition {
    opacity:1;
    transition:none
  }
  yt-img-shadow.with-placeholder {
    background-color:var(--yt-img-shadow-placeholder-color,transparent);
    min-height:var(--yt-img-shadow-min-height,unset);
    min-width:var(--yt-img-shadow-min-width,unset)
  }
  yt-img-shadow[loaded] {
    opacity:1
  }
  yt-img-shadow.empty img.yt-img-shadow {
    visibility:hidden
  }
  yt-img-shadow[fit-height] img.yt-img-shadow {
    height:100%;
    width:auto
  }
  yt-img-shadow[fit-width] img.yt-img-shadow {
    height:auto;
    width:100%
  }
  yt-img-shadow[object-fit=FILL] img.yt-img-shadow,
  yt-img-shadow[fit] img.yt-img-shadow {
    width:100%;
    height:100%
  }
  yt-img-shadow[rounded-container] img.yt-img-shadow {
    border-radius:8px
  }
  yt-img-shadow[object-fit=COVER] img.yt-img-shadow {
    width:100%;
    height:100%;
    object-fit:cover
  }
  yt-img-shadow[object-fit=CONTAIN] img.yt-img-shadow {
    width:100%;
    height:100%;
    object-fit:contain
  }
  yt-img-shadow[object-position=LEFT] img.yt-img-shadow {
    object-position:left
  }
  img.yt-img-shadow {
    display:block;
    margin-left:var(--yt-img-margin-left,auto);
    margin-right:var(--yt-img-margin-right,auto);
    max-height:var(--yt-img-max-height,none);
    max-width:var(--yt-img-max-width,100%);
    border-radius:var(--yt-img-border-radius,none)
  }
  yt-interaction {
    pointer-events:none;
    display:inline-block;
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0
  }
  .fill.yt-interaction {
    will-change:opacity;
    background-color:var(--yt-spec-touch-response);
    opacity:0;
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0
  }
  yt-interaction.down .fill.yt-interaction {
    opacity:.1
  }
  yt-interaction[is-overlay] .fill.yt-interaction {
    background-color:var(--yt-spec-static-overlay-text-primary)
  }
  .stroke.yt-interaction {
    will-change:opacity;
    border:1px solid var(--yt-spec-touch-response);
    opacity:0;
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0
  }
  yt-interaction.circular .fill.yt-interaction,
  yt-interaction.circular .stroke.yt-interaction {
    border-radius:50%
  }
  yt-interaction.extended {
    margin:-4px
  }
  yt-interaction.extended .fill.yt-interaction,
  yt-interaction.extended .stroke.yt-interaction {
    border-radius:4px
  }
  yt-interaction.rounded-large .fill.yt-interaction,
  yt-interaction.rounded-large .stroke.yt-interaction {
    border-radius:12px
  }
  yt-interaction[focused] .fill.yt-interaction {
    opacity:.1
  }
  yt-timestamp-input {
    display:flexbox;
    display:flex;
    flex-direction:row;
    align-items:center
  }
  [dir="rtl"] yt-timestamp-input,
  yt-timestamp-input[dir="rtl"] {
    display:flexbox;
    display:flex;
    flex-direction:row-reverse;
    justify-content:flex-end
  }
  #minutes.yt-timestamp-input,
  #seconds.yt-timestamp-input {
    text-align:right;
    height:40px
  }
  #minutes.yt-timestamp-input {
    width:30px
  }
  #separator.yt-timestamp-input {
    padding:0 2px
  }
  #seconds.yt-timestamp-input {
    width:20px
  }
  tp-yt-paper-input.yt-timestamp-input {
    --paper-input-container-input-color:var(--yt-spec-text-primary);
    --paper-input-container-focus-color:var(--yt-spec-text-primary);
    --paper-input-container-underline-color:var(--yt-spec-10-percent-layer);
    --paper-input-container-underline-legacy-height:0
  }
  yt-button-shape {
    display:flex;
    flex:1;
    flex-basis:0.000000001px
  }
  yt-button-renderer,
  ytd-button-renderer,
  ytd-toggle-button-renderer {
    display:inline-block
  }
  yt-icon-shape {
    width:100%;
    height:100%
  }
  sentinel {
  }
  